do-while循环
标准格式
初始化表达式①
do{
循环体②
}while(布尔表达式③);
扩展格式
初始化表达式①
do{
循环体②
步进表达式③
}while(布尔表达式④);
例子
public class Demo11DoWhile{
public static void main(String[] args){
int i = 1; // 1. 初始化语句
do {
System.out.println("原谅你啦!起来吧!地上怪凉!"+i);// 3.循环体
i++; // 4.步进语句
} while (i <= 10);// 2. 条件判断
}
}
三种循环的区别
1如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
2 for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。
public class Demo13LoopDifference{
public static void main(String[] args){
for (int i = 1;i < 0;i++) {
System.out.println("Hello");
}
// System.out.println(i);// 这一行是错误写法!因为变量i定义在for循环小括号内,只有for循环自己才能用。
System.out.println("=========");
int i = 1;
do {
System.out.println("World");
i++;
} while (i < 0);
//现在已经超出了do-while循环的范围,我们仍然可以使用变量i
System.out.println(i);// 2
}
}
循环控制_break语句
break关键字的用法有常见的两种:
1.可以用在switch语句当中,一旦执行,整个switch语句立刻结束。 2、还可以用在循环语句当中,一日执行,整个循环语句立刻结束。打断循环。 关于循环的选择,有一个小建议: 凡是次数确定的场景多用for循环;否则多用while循环。
public class Demo14Break{
public static void main(String[]args){
for(int i =1; i<= 10; i++) {
// 如果希望从第4次开始,后续全都不要了,就要打断循环
if(i ==4){// 如果当前是第4次
break;// 那么就打断整个循环
}
System.out.println("Hello"+i);
}
}
}
循环控制_continue语句
另一种循环控制语句是continue关键字。 一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。
public class Demo15Continue{
public static void main(String[] args){
for (int i =1; i <= 10; i++) {
if(i==4){// 如果当前是第4层
continue;// 那么跳过当前次循环,马上开始下一次(第5层)
}
System.out.println(i+"层到了。");
}
}
}
死循环
永远停不下来的循环,叫做死循环。 死循环的标准格式:
while(true){
循环体
}
public class Demo16DeadLoop{
public static void main(String[] args){
while(true){
System.out.println("I Love Java!");
}
// System.out.println("Hello");
}
}