循环结构通常能够分红四部分:一、初始化语句for循环
二、条件判断语句class
三、循环体变量
四、步进语句循环
循环结构的第一种格式:static
for(初始化表达式;布尔表达式;步进表达式){循环体;}while
示例代码:co
public class Demo { public static void main(String [] args) { int sum =0; for (int i =1;i<10;i++){ sum +=i; } System.out.println(sum); } }
循环的第二种格式:void
while(条件判断){循环体;}
示例代码:
public class Demo { public static void main(String [] args) { int sum = 0; int i = 1; while(i<10){ sum+=i; i++; } System.out.println(sum); } }
循环的第三种格式:
do{循环体;}while(条件判断);
示例代码:
public class Demo { public static void main(String [] args) { int sum = 0; int i = 1; do { sum+=i; i++; }while (i<10); System.out.println(sum); } }
三种循环的区别:一、若是条件不知足,for和while循环一次也不执行,do循环执行一次;
二、for循环的变量定义在小括号内,只有在循环内部使用,while和do循环变量定义在外面,循环内外都能使用;
控制循环的两个关键字:break和continue
break:在循环语句中,执行break,则整个循环结束。
continue:在循环语句中,执行continue,这跳过当前循环,执行下个循环。
循环的嵌套:
for (初始表达式;循环条件;步进表达式){
for (初始化表达式;循环条件;步进表达式){循环体;}
}
示例代码:
public class Demo { public static void main(String [] args) { for(int hour=0;hour<24;hour++){ for (int min =0;min<60;min++){ System.out.println(hour+"时"+min+"分"); } } } }