1循环
1语句分类
Java中共有三种循环语句,分别是for,while,do while
其中for while 是先判断后执行,而do while 是先执行后判断。
对于for和while 来说
对于for循环来说
int a=1;
for (int i = 0; i < 5; i++) {
System.out.println("循环了"+i+"次:");
}
for 循环中的i是在循环内部定义的变量,在循环结束后,就从内存中消失了,在循环外可重复使用不会报错。
而while中
int c=1;
while (c<=5){
System.out.println(c);
c++;
}
System.out.println(c);
c变量不属于语法结构。结束后不会消失
Ps:实际开发中明确了循环次数使用for循环,不明确循环次数的则使用while(true)循环
达到条件后使用break;跳出循环即可。
2跳出循环
Continue 跳过当次循环
Break 结束循环
Scanner sc=new Scanner(System.in);
lp: while (true){
System.out.println("请输入一个星期数,输入0结束循环");
String xq = sc.next();
switch (xq){
case "1":
System.out.println("星期一跑步");
break;
case "2":
System.out.println("星期二跑步");
break;
case "3":
System.out.println("星期三跑步");
break;
case "4":
System.out.println("星期四跑步");
break;
case "5":
System.out.println("星期五跑步");
break;
case "6":
System.out.println("星期六跑步");
break;
case "7":
System.out.println("星期日跑步");
break;
case "0":
break lp;//跳出循环
}
}
当出现需要跳出多层循环时可以给循环命名跳出指定循环。若结束循环后无方法体在执行(如上)则可以使用return代替break 结束该方法从而跳出循环