概述
选择结构语句 | |||||
名称 | if条件语句 | switch条件语句 | |||
if语句 | if…else语句 | if …else if…else语句 | |||
定义 | 如果满足某种条件,就进行某种处理。 | 如果满足某种条件,就进行某种处理,否则就进行另一种处理。 | if语句用于对多个条件进行判断,进行多种不同处理。 | 只能针对某个表达式的值做出判断,从而决定程序执行哪一段代码。 | |
语法格式 | if(布尔型条件语句){ 代码块 } | if(布尔型判断条件){ }else{ | if(判断条件1) { . . . | switch(表达式){ case 目标值1: 执行语句1; break; case 目标值2: 执行语句2; break; . . . case 目标值n: 执行语句n; break; default: 执行语句n+1; break; } |
|
流程图 |
if语句(单分支语句)
public class TestIf01{ public static void main(String[] args){ //实现功能:给出三个数求和计算,根据和的大小来分配不同的奖品 //1.给出三个数 int num1=5; int num2=3; int num3=4; //2.求和 int sum=0; sum+=num1; sum+=num2; sum+=num3; //3.根据和判断奖品 //sum>=14一等奖,14>sum>=10二等奖,10>sum>=6三等奖,6>sum四等奖 if(sum>=14){ System.out.println("一等奖"); } if(sum>=10&&sum<14){ System.out.println("二等奖"); } if(sum>=6&&sum<10){ System.out.println("三等奖"); } if(sum<6){ System.out.println("四等奖"); } /*if-单分支: (1)结构: if(条件表达式,这个表达式的结果是布尔值:要么是false,要么是true){ //如果上面()中的表达式返回结果是true,那么执行{}中代码 //如果上面()中的表达式返回结果是false ,那么不执行{}中代码 //PS:{}中的代码是否执行,取决于()中表达式的返回结果 } (2)上面的代码中,我用四个单分支拼凑出四个选择,每个选择是独立的,依次判断执行的 (3)if后面的()中的条件,要按照自己需求尽量完善 */ } }
运行结果:
if…else语句(双分支语句)
- if...else...语句与三元运算符a?b:c;类似。
if …else if…else语句(多分支语句)
- else:隐藏了一个条件,跟上面分支条件表达式相反的功能 (详见数轴分析)
- 多分支:好处:只要满足一个 分支以后,后面的分支就不需要判断了 ——>效率高
public class TestIf02{ public static void main(String[] args){ //实现功能:给出三个数求和计算,根据和的大小来分配不同的奖品 //1.给出三个数 int num1=5; int num2=3; int num3=4; //2.求和 int sum=0; sum+=num1; sum+=num2; sum+=num3; System.out.println("和为:"+sum); //3.根据和判断奖品 //sum>=14一等奖,14>sum>=10二等奖,10>sum>=6三等奖,6>sum四等奖 if(sum>=14){ System.out.println("一等奖"); }else if(sum>=10){//隐藏了sum<14 System.out.println("二等奖"); }else if(sum>=6){//隐藏了sum<10 System.out.println("三等奖"); }else{//隐藏了sum<6 System.out.println("四等奖"); } } }
运行结果:
最后
以上就是年轻荔枝为你收集整理的Java SE(29) 流程控制 选择结构语句——if条件语句的全部内容,希望文章能够帮你解决Java SE(29) 流程控制 选择结构语句——if条件语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复