while循环、for循环和while循环区别、do...while循环、无限循环和跳转控制语句

while循环

初始化语句;
while(条件判断语句){
    循环体;
    条件控制语句;
}
//打印5次"HelloWorld"
int i = 1;
while(i <= 5){
    System.out.println("HelloWorld");
    i++;
}
System.out.println(i);

for循环和while循环区别

for循环:知道循环次数或者范围

while循环:不知道循环的次数和范围,只知道循环结束的条件

public static void main(String[] args) {
    /*需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。
    请问,我折叠多少次,可以折成珠穆朗玛峰的高度?*/
    
    //1.定义一个变量用来记录山峰的高度
    double height = 8844430;
    //2.定义一个变量用来记录纸张的初始厚度
    double paper = 0.1;
    //3.定义一个变量用来统计次数
    int count = 0;
    //4.循环折叠纸张,只要纸张的厚度小于山峰的高度,那么循环就继续
    //每折叠一次,统计次数就要++
    //选择while理由:此时我们不知道循环的次数也不知道循环的范围,只知道循环的结束条件,所以用while
    while(paper < height){//不知道循环的次数用while
        //折叠纸张
        paper = paper * 2;
        //折叠一次,++一次
        count++;
    }
    //当循环结束之后,count记录的值就是折叠的次数
    System.out.println(count);
    
}

do…while循环

初始化语句;
do{
    循环体;//不管怎样都会循环一次
    条件控制语句;
}while(条件判断语句);

特点:先执行,再判断。

无限循环和跳转控制语句

死循环

for(;;){

System.out.println(“循环执行一直在打印内容”);

}


while(true){

System.out.println(“循环执行一直在打印内容”);

}


do{
System.out.println(“循环执行一直在打印内容”);
}while(true);

跳转循环语句break和continue

  • break:结束整个循环
  • continue:跳过本次循环,继续执行下次循环
for (int i = 1; i <= 5; i++) {
    System.out.println(i );
    if(i == 3){
        //整个循环结束,不会打印后面的4、5
        break;//结束整个循环。
    }
}
for (int i = 1; i <= 5; i++) {
        if(i == 3){
            //跳过本次循环(本次循环中,下面的代码就不执行了),继续执行下次循环。
            //等于3时下面跳过不执行
            continue;
        }
        System.out.println(i);// 1、2、4、5
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值