目录
一、运用if 、else、else if
为什么需要if选择结构?
什么是if选择结构?
用个例子来直接表示:从键盘输入晓明的Java成绩,如果成绩大于或者等于60分,晓明就能得到老师的表扬。
更直观的表示:
使用if-else选择结构:
扩展:复杂条件下的if选择结构
例:晓明Java成绩大于60分,而且js成绩大于等于80分,老师表扬他;或者Java成绩大于等于80分, js成绩大于60分,老师也表扬。
1、条件:
2、运算符的优先级:
- 最高的优先级:小括号,即( ) 最低的优先级。
- 赋值运算符,即=。
- 优先级顺序:!>算术运算符>关系运算符>&&>||。
3、当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序:
二、掌握switch…case
多分支选择结构:
直观描述:
三、掌握三元运算符?:
三元运算符
布尔表达式 ? 值0 : 值1
解释:若“布尔表达式”的结果为true,就计算“值0”,而且它的结果成为最终由运算符产生的值。但若“布尔表达式”的结果为false,计算的就是“值1”,而且它的结果成为最终由运算符产生的值。
四、switch…case
语法:
例题:下面的程序将考卷成绩x转换为考查课成绩y。
假设考查课程的成绩按优秀、良好、中等、及格和不及格分为五等,分别用4、3、2、1、0来表示,但实际的考卷为百分制,分别对应的分数为90-100、80-90、60-80、60分以下。 代码如下:
五、补充知识点
随机数
/ /产生一个随机数
Random rm = new Random();
int n = rm.nextInt(3);
条件结构就分享到这了,希望能对大家有所帮助!