我是靠谱客的博主 欣慰画板,最近开发中收集的这篇文章主要介绍Java 自学(四)——Switch、break、continue循环 嵌套 分支,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

循环 嵌套 分支

switch…case 语句

import java.util.Scanner;
public class DemoSwitchCase {
    public static void main(String[] args) {
// 创建Scanner对象
         Scanner scanner = new Scanner(System.in);
         System.out.print("请输入季节:");
         String season = scanner.nextLine();
// 使用season变量的值和后面的case依次进行比较
// 遇到一个满足条件的case,那么后面的都会被执行,包括default分支
// 除非在某个case中使用了break关键字,停止了case的执行。
         switch (season) {
             case "spring":
                 System.out.println("我喜欢春天");
// break ;
             case "summer":
                 System.out.println("我喜欢夏天");
// break ;
             case "autumn":
                 System.out.println("我喜欢秋天");
// break ;
             case "winter":
                 System.out.println("我喜欢冬天");
// break ;
// 当前面每一个case都不匹配时执行default分支(默认分支)
             default:
                 System.out.println("我喜欢梅雨季节");
         }
     }
}

if……else 与switch ……case可以嵌套使用
例如

if( month >= 1 && month <= 12 ) {
	switch( month ) {
		case 1:
			if(day >= 1 && day <= 31) {
				finalResult = day;
			}else {
				System.out.println("输入天数不合法!");
			}
			break;
		default:
			System.out.println("输入的month不合法!!!");
	}
}
			

注意:
1.case后面常量值的顺序可以任意,一般按顺序编写
2.default顺序也可以编写在switch中的任意位置
当所有case都不满足时则执行default
建议default编写在所有case的后面
3.switch结构中的表达式,只能是如下的六种数据类型之一:byte,short,char,int,枚举类型,String类型。

循环控制语句

break、continue、return

带标号的break: 不建议使用,一般将程序封装在对象中,用对象来调用程序。

a: for(int k = 1;k<10;k++) {
	System.out.println("内层循环开始");
	b: for(int i=1;i <= 10;i++) {
		if(i == 4) {
			break;//结束本层循环
		}
		if(k==2) {
			break a;
		}
		System.out.println("k = "+k+"t i = "+i);
	}
}
//遇到break,【标号以下的循环】全部结束

带标号的continue

int i = 0,j = 0,t = 0;
outer:
for(i = 0;i<2;i++) {
 for(j = 0;j<2;j++) {
  for(t = 0;t<3;t++) {
   if(t == 2)
   continue outer;
   System.out.println("i = "+i+"t"+"j = "+j+"t"+"t = "+t);
  }
 }
}
System.out.println("最终值"+"i = "+i+"t"+"j = "+j+"t"+"t = "+t);
//遇到continue将跳到【标号以下离标号最近的那层循环】继续执行循环

return
return并不是用来结束循环的,它的功能是来结束一个方法(函数)的。方法执行到return时结束。 当函数结束时,哪怕还有循环操作没有结束,那也执行不了了。

最后

以上就是欣慰画板为你收集整理的Java 自学(四)——Switch、break、continue循环 嵌套 分支的全部内容,希望文章能够帮你解决Java 自学(四)——Switch、break、continue循环 嵌套 分支所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部