博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Java学习笔记之六】java三种循环(for,while,do......while)的使用方法及区别
阅读量:6035 次
发布时间:2019-06-20

本文共 1770 字,大约阅读时间需要 5 分钟。

第一种:for循环

 循环结构for语句的格式:      
  for(初始化表达式;条件表达式;循环后的操作表达式) {
     循环体;   
   }

eg:

1 class Dome_For2{ 2     public static void main(String[] args) { 3         //System.out.println("Hello World!"); 4         //求1-10的偶数的和 5         int sum = 0; 6         for (int i = 1;i<=10 ; i++ ) { 7             if (i%2 ==0) {            //判断语句 8                 sum +=i;            //求和 9             }10         }11         System.out.println(sum);12     }13 }

输出结构为30

第二种while语句

  循环结构while语句的格式:

  初始化语句;

      while(判断条件语句) {
       循环体语句;
       控制条件语句;
      }

eg:

1 class Demo_While { 2     public static void main(String[] args) { 3         //求1-100之和 4         int sum = 0;                    //定义初始和为0 5         int i = 1;                        //定义开始求和的第一个数 6         while (i <= 100) {                //判断条件语句 7             sum += i;                    //sum = sum + i; 8             i++;                        //让变量i自增 9         }10         System.out.println("sum = " + sum);11     }12 }

输出结果为: sum = 5050

第三种do....while语句

  循环结构do...while语句的格式:

  初始化语句; 
    do {
      循环体语句;
      控制条件语句;
    }while(判断条件语句);

eg:

1 class Demo1_DoWhile { 2     public static void main(String[] args) { 3         //求1-100的和 4         int sum = 0;                                //定义变量sum,用于存储求和的值 5         int i = 1;                                    //定义变量i 6         do {                                         // do  就是 干 7             //System.out.println("i = " + i);             //循环体语句 8             sum +=i; 9             i++;10         }11         while (i <= 100);                            //判断条件语句12         System.out.println("sum = "+sum);            //输出结果13         }14     }

输出结果:sum = 5050

总结:
 三种循环语句的区别:

    1.do...while循环至少执行一次循环体.

    2.而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.

转载地址:http://wzlhx.baihongyu.com/

你可能感兴趣的文章
快速构建Windows 8风格应用29-捕获图片与视频
查看>>
java程序:set改造成map
查看>>
C++ 排序函数 sort(),qsort()的使用方法
查看>>
OC语言Block和协议
查看>>
使用xpath时出现noDefClass的错误(找不到某个类)
查看>>
OutputCache祥解
查看>>
【推荐】最新国外免费空间网站Hostinger
查看>>
.Net规则引擎介绍 - REngine
查看>>
微信消息回复C#
查看>>
JVM学习03_new对象的内存图讲解,以及引出static方法(转)
查看>>
I深搜
查看>>
c++面向对象的编程
查看>>
ArcMap概化之消除真曲线
查看>>
[禅悟人生]谦虚有助于自我消融
查看>>
MFC之自绘控件
查看>>
算法提高 道路和航路 SPFA 算法
查看>>
Golang 如何从socket读出所有数据
查看>>
iOS开发使用半透明模糊效果方法整理
查看>>
一道图论小题目
查看>>
Hibernate拦截器(Interceptor)与事件监听器(Listener)
查看>>