目录
if选择结构
语法
if(条件){
//代码块
}
注意:
if后面跟的条件必须是布尔值。{}不能省略。
例如:
if (张浩的Java考试成绩> 90 ) {
获得一个MP4作为奖励;
}
if-else选择结构(双分支)
语法
if ( 条件 ) {
//代码块1
}else {
//代码块2
}
例如
if (score >= 60){
System.out.println("考试及格");
}else {
System.out.println("考试不及格");
}
多重if选择结构
if ( 成绩>=80) {
//代码块1
}
else if (成绩>=60) {
//代码块2
}
else {
//代码块3
}
例如
int score = 70; //考试成绩
if (score >= 80 ) {
System.out.println("良好");
} else if (score >= 60 ) {
System.out.println("中等");
} else {
System.out.println("差");
}
嵌套if选择结构
嵌套if选择结构就是在if选择结构里面再嵌入if选择结构
if(条件1) {
if(条件2) {
//代码块1
} else {
//代码块2
}
} else {
//代码块3
}
字符串比较相等不要用 == 用equals(),
语法:比较值1.equals(比较值2)
注意:比较值1通常为常量,不能为空值
基本数据类型 . (点)不出任何东西
switch选择结构
switch选择结构可以更好地解决等值判断问题
switch(表达式){
case 常量1 :
语句;
breck;
case 常量2 :
语句;
breck;
.........
default:
语句;
break;
}
例如
int mingCi = 1;
switch (mingCi) {
case 1:
System.out.println("参加麻省理工大学组织的1个月夏令营");
break;
case 2:
System.out.println("奖励惠普笔记本电脑一部");
break;
case 3:
System.out.println("奖励移动硬盘一个");
break;
default:
System.out.println("没有任何奖励 ");
}
switch与多重if选择结构相比
相同点:都是用来处理多分支条件的结构
不同点:switch只能处理等值条件判断的情况
多重if:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97224.html