几种循环语句

switch用法
最后default下的break可以不写,不影响结果

例:使用switch循环检测用户输入的月份为哪个季节


		 Scanner sc = new Scanner(System.in);
		 System.out.println("输入一个月份:");
		 int week = sc.nextInt();
		 
		 switch(week){
				case 1:
				case 2:
				 case 12:
					System.out.println("冬季");
					break;
				 case 3:
				 case 4:
				 case 5:
				System.out.println("春季");
					break;
				case 6:
				case 7:
				case 8:
				System.out.println("夏季");
				 break;
				 case 9:
				 case 10:
				 case 11:
				System.out.println("秋季");
				break;
				
				default:
				System.out.println("不要乱输");
				
		 }
	

此处在case后不写break,会发生case穿透,例如,对于输入12 1 2来说,因为case12和1后没有break,因此会发生穿透,直到遇到case2后的break为止

for循环
for语句流程图

int times = 0;
			int i = 100;
			while(i<1000){
				
				int num = i%10;
				num = num * num * num;
				int hundred = i/100;
				hundred = hundred *hundred*hundred;
				int ten = i/10%10;
				ten = ten*ten*ten;
				
			
			if((num+ten+hundred)==i){
			System.out.println(i+"是水仙花数");
			times++;
			}
			
			i++; 
		}
		System.out.println("共有"+times+"个");
	}
}

↑使用for语句求水仙花数 (水仙花数: 一个三位数,其个位的三次方,十位的三次方与百位的三次方加起来等于这个数本身)


```java
System.out.println("请输入一个数字:");
		int num = sc.nextInt();
		//使用ifelse结构判断该数字是否为奇数
		if(!(num%2==0))
			System.out.println(num+"是奇数");
		else
			System.out.println(num+"是偶数");
![几种循环的区别](https://img-blog.csdnimg.cn/20191202201239531.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoYXNtMTEx,size_16,color_FFFFFF,t_70)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值