------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、if语句
if语句
三种格式:
1.if(条件表达式)
{执行语句;}2.
if(条件表达式)
{执行语句;}else{执行语句;}3.
if(条件表达式)
{执行语句;}else if{执行语句;}……else{执行语句;}
if else 结构简写格式:变量 = (条件表达式)?表达式1:表达式2;
三元运算符:
好处:可以简化if else 代码。弊端:因为是一个运算符,所以运算完必须要有一个结果。
代码示例1:
class IfTest1 { public static void main(String[] args) { //需求:根据用户定义的数值不同,打印对应星期。 int num = 3; if(num == 1) System.out.println("星期一"); else if(num == 2) System.out.println("星期二"); else if(num == 3) System.out.println("星期三"); else if(num == 4) System.out.println("星期四"); else if(num == 5) System.out.println("星期五"); else if(num == 6) System.out.println("星期六"); else if(num == 7) System.out.println("星期日"); else System.out.println("数值错误"); } }
二、switch语句
switch语句
格式:
switch(表达式)
{
case 取值1:
执行语句;
break;
case 取值2:
执行语句;
break;
……
case 取值n:
执行语句;
break;
default:
执行语句;
break;
}
if和switch 语句很像。
如果判断的具体数值不多,而是符合byte short int char 这四种类型。
虽然两个语句都可以使用,建议使用switch语句,因为效率高。
其他情况:对区间判断,结果为boolean类型判断,使用if ,if的使用范围更广。
代码示例:
class SwitchTest { public static void main(String[] args) { //需求:根据用户定义的月份不同,打印对应季节。 //3、4、5 春季 6、7、8 夏季 9、10、11 秋季 12、1、2 冬季 int num = 3; switch (num) { case 3: case 4: case 5: System.out.println("春季"); break; case 6: case 7: case 8: System.out.println("夏季"); break; case 9: case 10: case 11: System.out.println("秋季"); break; case 12: case 1: case 2: System.out.println("冬季"); break; default: System.out.println("数值错误"); } } }
黑马程序员—流程控制
最新推荐文章于 2024-11-23 20:35:35 发布