博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java语言----三种循环语句的区别
阅读量:5905 次
发布时间:2019-06-19

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

第一种: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循环必须先判断条件是否成立,然后决定是否执行循环体语句.

转载于:https://www.cnblogs.com/sunyubin/p/9722081.html

你可能感兴趣的文章
vsCode 快捷键、插件
查看>>
网络最大流问题算法小结 [转]
查看>>
iOS推送消息报错误“Domain=NSCocoaErrorDomain Code=3000”的可能问题
查看>>
kvm-1
查看>>
leetcode 64. Minimum Path Sum
查看>>
textkit
查看>>
CentOS7+CDH5.14.0安装CDH错误排查: HiveServer2 该角色的进程已退出。该角色的预期状态为已启动...
查看>>
The Oregon Trail 俄勒冈之旅
查看>>
Excel VBA连接MySql 数据库获取数据
查看>>
Developing a Service Provider using Java API(Service Provider Interface)(转)
查看>>
oschina程序开发
查看>>
nested exception is java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
查看>>
“正在注册字体”问题解决
查看>>
iOS开发-OpenGL ES入门教程1
查看>>
Java 设计模式专栏
查看>>
使用ASP.NET Atlas SortBehavior实现客户端排序
查看>>
图像滤镜处理算法:灰度、黑白、底片、浮雕
查看>>
Office文档出错的几种原因与解决方法
查看>>
正则表达式 学习笔记1.1
查看>>
AssetBundle进阶内存优化(Unity 4.x)
查看>>