选择结构
选择结构
if单选择结构
if(布尔语句){
}else {
}
import java.util.Scanner;
public class demo01 {
// 当输入的是Hello时,则显示World和密码正确,否则密码错误
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入密码:");
String str = scan.nextLine();
if (str.equals("Hello")){ //匹配输入与Hello这个单词是否一样,一样则进行if语句
System.out.println("World");
System.out.println("密码正确");
}else {
System.out.println("密码错误");
}
scan.close();
}
}
if多选择结构
if语句至多有1个else语句,else语句在所有的else if语句之后
if语句可以有若干个else if语句,他们必须在else语句之前
一旦其中一个else语句检测为true,其他的else if以及else都跳过执行
if(布尔表达式1){
//如果表达式1的值为true则执行代码
}else if(布尔表达式2){
//如果表达式2的值为true则执行代码
}else if(布尔表达式3){
//如果表达式3的值为true则执行代码
}else{
//如果以上表达式都不为true则执行代码
}
import java.util.Scanner;
public class demo02 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入成绩");
int score = scan.nextInt();
if (score > 100 || score < 0){
System.out.println("成绩有误");
}else if (score == 100){
System.out.println("满分");
}else if (score >= 60 && score < 100){
System.out.println("及格");
}else{
System.out.println("不及格");
}
scan.close();
}
}
switch选择结构
switch(expression){
case value:
语句;
break;
case value:
语句;
break;
case value:
语句;
break;
default:
语句;
}
public class demo03 {
public static void main(String[] args) {
char grade = 'b';
switch (grade){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("不及格");
break;
default:
System.out.println("未知等级");
}
}
}
浙公网安备 33010602011771号