JAVA基础学习—第三节 选择结构

JAVA基础学习—第三节 选择结构

选择结构也叫分支结构,通过判断条件是否符合要求,选择执行内容。

一、if 结构

1.简单 if 结构
通过判断if条件,如果符合就执行括号里的代码,如果不符合就跳过该段代码,继续顺序执行。
格式:if(判断条件){
              执行语句1;
              执行语句2;
              …
}
在这里插入图片描述
if-else 选择结构
先判断if中的条件,如果符合要求执行if后的语句,如果不符合则执行else后的语句。
if (条件){
              执行语句1;
              执行语句2;
              …
} else{
              执行语句1;
              执行语句2;
              …
}
在这里插入图片描述
2.嵌套 if 结构
先判断第一个if条件,如果满足条件,执行if中的语句,执行的语句中包含第二个if条件判断或更多,直到全部判断完成,才能跳出第一个if语句,继续执行。
在这里插入图片描述
例二:字符串是引用类型,比较相等关系时不能用==直接比较,因为左右两边对用的地址不相同,只有值和变量名相同,不是全等于关系。如果比较字符串是否相等,需要特定语句 : 变量名.equals(“变量值”)
在这里插入图片描述
例3:对给定的数字进行升序排序,应用到if嵌套结构
在这里插入图片描述

二、switch–case结构 等值判断

格式:switch(表达式){
                    case 常量1:
                             语句;
                             break;
                    case 常量2:
                             语句;
                             break;

               default:
                             语句;
                             break;
}
用switch后的表达式分别与case后的常量做比较,如果满足条件就执行case中的相应语句。遇到break就结束,直接跳出整个循环
在这里插入图片描述

三、随机数

方法一: 获取0-1内一个随机浮点数,不包含1
double shu=Math.random()
在这里插入图片描述

方法二: 获取0-10内一个随机整数,不包含10
Random e=new Random();
int shu=e.nextInt(10);
在这里插入图片描述
例:丢骰子游戏
游戏者选择大或者小,程序随机生成一个数字(1-3表示小,4-6表示大),判断游戏者输赢
在这里插入图片描述

四、总结

选择结构主要通过多个判断语句,选择符合要求的进行执行,其中对于条件复杂的结构可以使用if嵌套,解决程序冗余的问题。另外Switch-case结构只用于等值判断,遇到break程序就截止,跳出整个判断。随机数生成的两种结构要注意定义变量的类型。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值