package 控制流程;
//顺序结构
//分支结构
//循环结构
public class if语句 { //分支结构
//if(condition){
//statements
//}
//condition值为true,执行statements
//即使statements只有一条语句,可以不用用花括号包裹,但建议加上
//if(condition){
//statements A
//}else{
//statements B
//}
//condition值为true,执行statements A
//否则执行statements B
//if(condition1){
//statements A
//}else if(condition2){
//statements B
//}
//condition1值为true,执行statements A
//condition1值为false,且condition2值为true,执行statements B
public static void main(String[] args) {
System.out.println("第一个例子:");
if(false) {
System.out.println(1);
}else if(false) {
System.out.println(2);
}else if(true) {
System.out.println(3);
}else if(true) {
System.out.println(4);
}else {
System.out.println(5);
}
System.out.println("第二个例子:");
int x = 10;
if(x > 4) {
System.out.println("Test 1");
}else if(x > 9) {
System.out.println("Test 2");
}else {
System.out.println("Test 3");
}
System.out.println("1.if语句只会执行其中的一条分支");
System.out.println("2.花括号是一个作用域,在其内,能访问父作用域的变量");
System.out.println("同级的作用域不能访问对方的局部变量");
System.out.println("第二个例子:");
int y = 10;
if(x > 4) {
//int z = 100;
System.out.println("Test 1");
}else if(x > 9) {
//z = z + 5;
System.out.println("Test 2");
}else {
System.out.println("Test 3");
}
}
}