判断语句:
if语句:
格式:if(条件表达式){满足时候的执行代码块}
if(){}else{}
嵌套if if语句里面再次写if语句
if语句在大括号省略的时候,只是对下面一句代码产生作用
例子:编写一个程序:接收三个参数 number1 number2 number3,
对三个参数进行排序,从小到大输出(用if语句实现)
if(num1 < num2){ //num1大,num2小
int temp = num2;
num2 = num1;
num1 = temp;
}
if(num1 > num3){ //num3大,num1小
int temp = num1;
num1 = num3;
num3 = temp;
}
if(num1 < num2){ //再次比较:num1大,num2小
int temp = num2;
num2 = num1;
num1 = temp;
}
System.out.println(c);
System.out.println(a);
System.out.println(b);
switch语句:
选择结构:
关键字:switch case break default
格式:switch(表达式){
case 匹配值:
匹配成功执行语句;
break;
........
default:
所有case不能匹配时执行语句
break;
}
switch表达式支持的类型:int 和 meun(枚举) byte short char 在JDK1.7之后的版本中支持String类型。
switch语句在没有break时候:
能匹配上:去执行匹配上后面的代码,直到遇到break时候跳出,如果没有遇到,执行完该语句
不能匹配上:如果有default就执行里面的代码,直到遇到break时候跳出,如果没有遇到,执行完该语句
例:使用switch把小字类型abc的char类型转为大写ABC, 只转abcde
输出在控制台:ABCDE
其他输出:other
提示: 从命理行获取char字符
switch(ch){
case 'a':
System.out.println('A');
break;
case 'b':
System.out.println('B');
break;
case 'c':
System.out.println('C');
break;
case 'd':
System.out.println('D');
break;
case 'e':
System.out.println('E');
break;
default:
System.out.println("other");
break;
}
一般来说:
if 用于单一的是非条件判断,处理逻辑表达式
if else 用于两种情况的条件判断
switch: case 用于多种情况的条件判断,这些情况是并列关系。 通常处理算术表达式,或字符
多个if连用 用于连环条件判断,这些条件是串联关系。前一个if的成立,是后一个if进行判断的必须条件。
JAVA学习篇3——判断语句
最新推荐文章于 2025-07-27 23:53:39 发布
