三大循环结构
1、for循环
for(初始化表达式;条件表达式;循环后的操作表达式){
循环体
}
操作流程
a:执行初始化语句
b:执行判断条件语句,看返回值是true还是false
如果是真就继续执行,如果是假就结束循环
c:执行循环体语句
d:执行循环后的操作表达式
实例:
1 for (int i = 1;i < 10;i++) 2 { 3 System.out.println("Helloworld"); 4 } 5 System.out.println("循环结束") 6 /* 7 int i = 1 初始化表达式 8 i < 10 条件表达式 9 i++ 循环后的操作表达式 10 System.out.println("Helloworld"); 循环体 11 */
2、while循环
初始化语句;
while(条件判断语句){
循环体语句;
控制条件语句;
}
操作流程
a:执行初始化语句
b:执行判断条件语句,看返回值是true还是false
如果是真就继续执行,如果是假就结束循环
c:执行循环体语句
d:执行控制条件语句
实例
1 int sum = 0; 2 int i = 1; 3 while(i <= 100){ 4 sum= i + sum; 5 i++; 6 } 7 System.out.println(sum); 8 9 /* 10 int i = 1; 初始化语句 11 i <= 100 判断条件语句 12 sum = i + sum; 循环体 13 */ 14
2、do...while循环
初始化语句;
do{
循环体语句;
控制条件语句;
}while(条件判断语句);
操作流程
a:执行初始化语句
b:执行循环体语句;
c:执行控制条件语句;
b:执行判断条件语句,看返回值是true还是false
如果是真就继续执行,如果是假就结束循环
实例
int i = 1; do { System.out.println(i); i++; } while (i<11); /* int i = 1; 初始化语句 System.out.println(i); 循环体语句 i<11 判断条件语句 */
三种循环体的区别:
*do...while循环至少执行一次循环体。
*for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句