Java基本循环语句

                            
   循环语句分支
        switch语句
            语法
                格式:

  switch(表达式) {
                case 值1:
                    语句体1;
                    break;
                case 值2:
                    语句体2;
                    break;
                    …
                default:    
                    语句体n+1;
                    [break;]
            }

            case穿透
                如果switch语句中,case省略了break语句, 就会开始case穿透.
                案例:键盘录入星期数,输出工作日、休息日
        (1-5)工作日,(6-7)休息日

   public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        //1.键盘录入星期数
        System.out.println("请输入星期数:");
        int week = sc.nextInt();
        
        switch(week){
       //2.因为星期一到星期5都是工作日,所以使用case穿透
            case 1:
            case 2:
            case 3:
            case 4:
            case 5:
                System.out.println("工作日");
                break;
            case 6:
            case 7:
                System.out.println("休息日");
                break;
            default:
        //3.如果键盘录入的数在上面找不到Java就会使用default来进入,执行它下面的语句
                System.out.println("您的输入有误");
                break;
       //4.最后在使用break跳出循环,整个循环结束
        }
    }    
}


        区别
            范围判断用if语句
            等值判断一般用switch


    循环
        for循环
            格式
               for (初始化语句;条件判断语句;条件控制语句) {
                循环体语句;
            }

案例: 程序模拟折返跑3次的过程

public static void main(String[] args){
		for(int i = 1; i <= 3; i++){
			System.out.println("折返跑");
		}
		
		
	}
}


           使用较多的就是下面三个:
                遍历
                遍历求和
                计数
        while循环
            格式:
               初始化语句;
            while(条件判断语句) {
                循环体语句;
                条件控制语句;
            }

do while循环

完整格式:
            初始化语句;
            do {
                循环体语句;
                条件控制语句;
            }while(条件判断语句);
  执行流程
        do_while循环
            格式
            执行流程

经典案例:

需求:世界最高山峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。
        请问,我折叠多少次,可以折成珠穆朗玛峰的高度?

public static void main(String[] args){
		// 1. 定义计数器变量, 准备用于统计折叠的次数
		int count = 0;
		// 2. 准备纸张厚度变量, 珠峰高度变量
		double paper = 0.1;
		int zf = 8844430;
		//3. 折叠的过程是多次, 所以使用循环, 不确定循环次数, 使用while循环
		//	进入循环的条件为(厚度没有超过珠峰的高度就折叠)
		while(paper <= zf){
			paper *= 2;
			System.out.println(paper);
			// 4. 每折叠一次, 计数器就要自增(查数)
			count++;
		}
		// 5. 循环结束后, 打印计数器变量即可.
		System.out.println(count);
	}
}


        区别
            for和while循环的区别
                循环次数确定使用for
                循环次数不确定使用while
            while和do_while循环的区别
                do是先执行后判断。while是先判断后执行

        死循环
            for(;;){}   while(true){}   do{}下面接while(true)
    关键字
        continue
            跳过本次循环,继续下一次循环

           注意:使用是基于条件控制, 在循环内部使用.

           案例:模拟电梯上层到24楼层,但是我不想让它停在6楼 这时候就可以使用continue关键字

public static void main(String[] args){
		for(int i = 1; i <= 24; i++){
        //1.使用for循环遍历
			if(i == 6){
        //2.使用if判断i的值是否等于6
				continue;
        //3.等于6就直接跳出
			}
			System.out.println(i + "层到了~");
       //4.打印结果
		}
	}
	
}


        break
            终止当前循环

          注意:使用是基于条件控制的
                break语句只能在循环和switch中进行使用.

想要终止循环就使用break

                                                                                      希望会对大家有帮助,记得帮忙点个赞哦!!!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值