Java三种循环结构的区别

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

 

时间: 2024-08-06 11:57:44

Java三种循环结构的区别的相关文章

Java语言----三种循环语句的区别

------- android培训.java培训.期待与您交流! ---------- 第一种: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 fo

Java的三种循环:1、for循环 2、while循环 3、do...while循环

Java的三种循环 Java三种循环结构: 1.for循环 2.while循环 3.do...while循环 循环结构组成部分:1.条件初始化语句,2.条件判断语句 , 3.循环体语句,4.条件控制语句 条件初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候条件是什么样的: 条件判断语句:用于表示循环反复执行的条件,判断结果,决定循环是否继续执行: 循环体语句:用于表示循环反复执行的具体内容: 条件控制语句:用于控制每次循环变化的内容,条件的变化控制循环是否继续执行下去. 循环结

三种循环

第一种: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 ==

12、三种循环的区别、死循环

12.1 三种循环的区别 三种循环的区别: 1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次. 2.for循环的变量在小括号当中定义,只有循环内部才可以使用.while循环和do- while初始化语句本来就在外面,所以出来循环之后还可以继续使用. 循环之间可以嵌套使用 12.2 死循环 永远停不下来的循环,叫做死循环 原文地址:https://www.cnblogs.com/koss/p/12283409.html

最最最最最最最最基础的C---数据类型与运算符,三种基本结构,语句

算法处理的对象是数据,数据是以某种特定的形式存在的 数据类型 1字节(byte)=8位 基本数据类型: 整型  (short2字节, int 4字节, long 4字节) 浮点型(float 4字节.double 8字节,long double 16字节) 字符型(char 8字节) 布尔型(bool true(1)&flase(0)) 枚举类型(enum) 构造数据类型:数组类型,    结构体类型(struct)  共用体类型(union) 其他:        指针类型(*)    空类型

C语言程序的三种基本结构

1.程序结构:在C语言程序中,一共有三种程序结构:顺序结构.选择结构(分支结构).循环结构: 顺序结构:从头到尾一句接着一句的执行下来,直到执行完最后一句: 选择结构:到某个节点后,会根据一次判断的结果来决定之后向哪一个分支方向执行: 循环结构:循环结构有一个循环体,循环体里是一段代码.对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次: 注:在逻辑上有一种bool类型(也叫boolean类型,布尔类型),只有两个值,即真和假.C语言的判断表达式最终的值就是一个bool类型,这个判

GO学习笔记 - Go 只有一种循环结构—— for 循环。

一,Go 只有一种循环结构-- for 循环. 官方教程:https://tour.go-zh.org/flowcontrol/1 Go 只有一种循环结构-- for 循环. 基本的 for 循环包含三个由分号分开的组成部分: 初始化语句:在第一次循环执行前被执行 循环条件表达式:每轮迭代开始前被求值 后置语句:每轮迭代后被执行 初始化语句一般是一个短变量声明,这里声明的变量仅在整个 for 循环语句可见. 如果条件表达式的值变为 false,那么迭代将终止. 注意:不像 C,Java,或者 J

三、循环结构

1.什么是循环? 在满足条件的情况下,反复的执行某一段代码,这段反复执行的代码就被称为循环体 在反复执行循环体的时候,需要在合适的时机将条件改为不满足,从而结束循环,否则,这个循环将一直进行下去,称为死循环 2,三种循环语句 a.while语句 语法: while(条件表达式:){ 循环体: } 说明:当条件表达式成立的时候,循环体会被多次执行,直到条件表达式不成立,则整个while语句结束 死循环:条件表达式一直成立 while语句和if语句之间的区别:if只执行一次,while在满足条件的情

从同步阻塞聊到Java三种IO方式

本文总结自 https://zhuanlan.zhihu.com/p/34408883, https://www.zhihu.com/question/19732473中愚抄的回答, http://blog.51cto.com/stevex/1284437作者自身的评论   快速理解 首先,我们要先对这几个概念有一个直观的理解,对于初学者来说,你可以这样看待这几个概念: 阻塞非阻塞 指的是在客户端 阻塞:意味着 客户端提出一个请求以后,在得到回应之前,只能等待 非阻塞:意味着 客户端提出一个请求