欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java循环结构(while、do {}while()、for)

程序员文章站 2022-06-21 18:26:39
...

循环结构:满足条件就重复执行循环体(代码块语句),不满足就跳出循环

循环语句一般都由以下条件组成:

①初始化条件

②循环判断条件语句

③循环体(循环执行语句)

④条件控制语句(循环后执行语句)

执行顺序:(       不包含do{} while()      )

                  ①==》②==》③==》④

                  ②==》③==》④

                  ②==》③==》④

                   ……

                  最后一次执行:  ②(循环判断条件语句)

1.while:

while(条件判断语句){

       循环体

}

条件判断语句:boolean值,或者结果为boolean的值

注意 :①条件判断语句处不能直接写false,否则编译器会报错

            ②先条件判断再根据条件决定是否执行循环体

2.do-while:

do{

      循环体

}while(条件判断语句);

注意:不管条件判断语句满不满足条件 循环体都会先执行一次!然后再进行条件判断

3.for:

for(①初始化值;②条件判断语句;③条件控制语句(最后执行的代码)){

     ④循环体

for循环执行的流程:

   第一次:   ①—>②—>④—>③

   第二次:   ②—>④—>③

    ……

   第n次 :    ②—>④—>③

   最后一次:②条件判断语句

Java循环结构(while、do {}while()、for)

双重for循环:

for(①初始化值;②条件;③条件控制语句(最后执行的代码) ){

      for(①初始化值;②条件;③条件控制语句(最后执行的代码) ){

              ④循环体

     }

外层循环 ==》负责行的输出      内层循环 ==》 每一行中列的输出

注意:① for循环不宜嵌套太多for循环,最多2层即可,多了之后对性能很差(ex:一个i=10的for循环会执行)
           ② 能用for循环,别用递归

附加:循环控制语句:(break、continue、return)

  1. break:表示结束当前层循环
  2. continue:跳过当前次循环,继续进行下一次循环
  3. return:结束当前方法
注意:以上三个关键字,后面都不能紧跟任何代码
循环使用场景选择:在已知循环次数的情况下,用for循环,否则用while 或 do{}while();  具体根据实际情况判断选择

public static void main(String[] args) {
	out:for(int i=1;i<=5;i++){//out名字自定义,不重要,但是必须:
		in:for(int j=1;j<=5;j++){//in名字自定义,不重要,但是必须:
			if(j==2){
				break out;//这里out必须是上面已经定义好的
			}
			System.out.print(j);
		}
		System.out.println();
	}
}

上面的break out;  表示直接跳出外层的for循环 如果没有out则就是默认跳出当前层for循环

Java循环结构(while、do {}while()、for)Java循环结构(while、do {}while()、for)


最后注意死循环:  (注意条件判断处)
            1. while(){  }
            2. do{ }while();
            3. for( ; ; ){ }