MENU

Java_学习记录_条件判断语句

January 13, 2021 • Java

if

if (x < 20) {
     System.out.println("这是 if 语句");
} else {
     System.out.println("这是 else 语句");
}
System.out.println(x < 20 ? "这是三元 if 语句" : "这是三元 else语句");
if (x < 20) {
     System.out.println("这是<20输出");
}else if(x<30) {
     System.out.println("这是<30输出");
}else {
     System.out.println("这是>=30输出");
}
System.out.println(x < 20 ? "这是三元<20输出" : (x<30?"这是三元<30输出":"这是三元>=30输出"));
    }
  • if语句至多有1个else语句,else语句在所有的else if语句之后。
  • if语句可以有若干个else if语句,它们必须在else语句之前。
  • 一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行。

switch

witch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}
  • case后面可以跟常量,且不能重复,不能变量,可以用final定义的变量
  • expression可以是byte、short、int或者char。从Java SE7开始支持字符串String类型了
  • default可有可无,最多一个
  • switch case 执行时,一定会先进行匹配,匹配成功返回当前case的值,再根据是否有break,判断是否继续输出,或是跳出判断。
    -如果当前匹配成功的case语句块没有break语句,则从当前case开始,后续所有case的值都会输出,如果后续的case语句块有break语句则会跳出判断。
转载请注明出处,并添加原文地址

Archives QR Code Tip
QR Code for this page
Tipping QR Code
Leave a Comment

2 Comments
  1. 招投标 招投标

    每一篇文章都很专业

    1. 许坏 许坏

      @招投标为了记录学习所得