这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战java
一个 if 语句包含一个布尔表达式和一条或多条语句。express
if 语句的语法以下:markdown
if(布尔表达式) { //若是布尔表达式为true将执行的语句 }
复制代码
若是布尔表达式的值为 true,则执行 if 语句中的代码块,不然执行 if 语句块后面的代码。post
if 语句后面能够跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。spa
if…else 的用法以下:code
if(布尔表达式){ //若是布尔表达式的值为true }else{ //若是布尔表达式的值为false }
复制代码
if 语句后面能够跟 else if…else 语句,这种语句能够检测到多种可能的状况。orm
使用 if,else if,else 语句的时候,须要注意下面几点:字符串
if...else 语法格式以下:get
if(布尔表达式 1){ //若是布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){ //若是布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){ //若是布尔表达式 3的值为true执行代码
}else { //若是以上布尔表达式都不为true执行代码
}
复制代码
使用嵌套的 if…else 语句是合法的。也就是说你能够在另外一个 if 或者 else if 语句中使用 if 或者 else if 语句。string
嵌套的 if…else 语法格式以下:
if(布尔表达式 1){ ////若是布尔表达式 1的值为true执行代码
if(布尔表达式 2){ ////若是布尔表达式 2的值为true执行代码 }
}
复制代码
你能够像 if 语句同样嵌套 else if...else。
switch case 语句判断一个变量与一系列值中某个值是否相等,每一个值称为一个分支。
switch case 语句语法格式以下:
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你能够有任意数量的case语句 default : //可选 //语句 }
switch case 语句有以下规则:
switch case 执行时,必定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。
/** * java 条件语句 */
public class learn_8 {
public static void main(String[] args) {
//if
int a = 10;
int b = 20;
if (a > b) {
System.out.println("a>b1");
}
if (a > b) {
System.out.println("a>b2");
}else{
System.out.println("a<b2");
}
int i = 5;
switch(i){
case 0:
System.out.println("0");
case 1:
System.out.println("1");
case 2:
System.out.println("2");
default:
System.out.println("default");
}
}
}
复制代码