2019-05-14 java学习日记

May 14,2019 - JAVA 学习日记 Day4

循环结构

循环结构的分类:for,while,do...while;

循环结构for语句的格式:
for(初始化表达式;条件表达式;循环后的操作表达式) {
  循环体;
};
如:for (int i = 1;i <= 0; i++ ) {
  System.out.println("helloworld");
}

执行流程:

1,首先执行初始化语句;
2,然后执行判断条件语句,看其返回值是true还是false,如果是true就继续执行,如果是false,就结束循环。
3,执行循环体语句;
4,再执行循环后的操作表达式;
5,回到2再执行判断。

注意:

1,for语句里面定义的变量在运行完后会释放那个变量,所以不用担心会冲突。
2,判断条件语句无论简单还是复杂结果都是boolean类型。

循环结构while语句的格式:

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

完整格式:

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

执行流程:

1,首先执行初始化语句;
2,执行判断条件语句,看其返回值是true还是false,如果是true就继续执行,如果是false,就结束循环。
3,执行循环体语句;
4,执行控制条件语句;
5,回到2再执行判断。

注:

判断条件语句就相当于for语句里的条件表达式;
控循环体语句就相当于for语句里的循环体;
控制条件语句相当于for语句里的循环后的操作表达式。

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

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

完整格式:  

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

执行流程:

1,首先执行初始化语句;
2,执行循环体语句;
3,执行控制条件语句;
4,执行判断条件语句,看其返回值是true还是false,如果是true就继续执行,如果是false,就结束循环。
5,回到2再执行。

三种循环语句的区别

do…while是先执行循环体再判断 ,而for和while是先判断条件是否成立然后再决定执不执行循环体,所以do…while循环至少会执行一次循环体。

for循环与while循环的区别

for语句执行后变量会被释放,不能再使用,而while语句执行后,会 初始化变量还可以继续使用。
如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。
如果你不知道用谁就用for循环,因为变量及早的从内存中消失,可以提高内存的使用效率。

while语句的无限循环:

while(true){

  System.out.println("Hello,World");

}

for语句的无限循环:

for( ;;){

  System.out.println("Hello,World");

}

猜你喜欢

转载自www.cnblogs.com/Sherwin-liao/p/10865438.html