栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

嵌套if选择结构与switch选择结构

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

嵌套if选择结构与switch选择结构

嵌套if选择结构

嵌套if结构:在一个if选择结构中包含一个完整的if选择结构
执行规律:根据条件是否成立执行对应的代码
                 
随机数的获取:
           Math.random():随机产生一个大于等于0.0小于1.0的double类型的数据
                    
            Math.random()*10:随机产生一个大于等于0.0小于10.0的double类型的数据
                    
            (int)(Math.random()*10):随机产生一个大于等于0小于10的int类型的数据
                    
 总结:随机获取一个[num1,num2)之间int类型的整数(num2>num1)
                int num =(int)(Math.random()*(num2-num1)+num1);

eg:

// 随机产生一个大于等于19,小于51之间的int类型的数
		int num4 = (int) (Math.random() * 32 + 19);
		System.out.println(num4);

 

switch选择结构

switch选择:
                语法规则:
                    switch (表达式){
                        case 常量1:
                             //语句;
                             break;
                                                 
                        case 常量2:
                             //语句;
                             break;
                             
                        case 常量3:
                             //语句;
                             break;
                        ......     
                             
                        case 常量n:
                             //语句;
                             break;
                             
                        default:
                             //语句;
                             break;
                             
                    }
                执行规律:
                        1)根据表达式的值匹配case后面的常量值,
                          匹配上了就执行对应的语句,执行完后面的语句,执行break,
                          结束整个switch结构,继续往下执行switch选择结构之后的代码
                        2)如果表达式的值与所有常量的值都不匹配,
                          就执行default里面的语句,
                          执行完以后执行break退出整个switch选择结构
                          
                注意:
                 1)表达式的值可以是int、short、byte、char、枚举类型、String(JDK1.7之后支持)
                 2)case后面的常量值不能相同
                3)default语句可以不写。如果写上表示表达式的值与所有常量值不匹配,
                   就执行default里的语句。default语句可以写在任意位置,一般写在switch的末尾位                       置。
                 4)switch选择结构只能处理等值判断的情况
                 5)break的作用是结束整个switch选择结构,
                    如果缺少,代码会继续向下执行,执行下一个case里的语句,这种现象称之为"穿透                           现象"。
                    case穿透现象可以合理使用 

穿透现象 eg:

            
		int month=4;
			switch(month){
			case 12:
				//System.out.println("冬季");
				//break;
			case 1:
				//System.out.println("冬季");
				//break;
			case 2:
				System.out.println("冬季");
				break;
			case 3:
				//System.out.println("春季");
				//break;
			case 4:
				//System.out.println("春季");
				//break;
			case 5:
				System.out.println("春季");
				break;
			case 6:
				//System.out.println("夏季");
				//break;
			case 7:
				//System.out.println("夏季");
				//break;
			case 8:
				System.out.println("夏季");
				break;
			case 9:
				//System.out.println("秋季");
				//break;
			case 10:
				//System.out.println("秋季");
				//break;
			case 11:
				System.out.println("秋季");
				break;

效果: 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1017971.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号