JAVA学习笔记(八)

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");
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值