- if单选择结构
public class Demo01 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String s=scanner.nextLine();
//equal判读字符串是否相等专用函数
//if单选择结构
if (s.equals("Hello")){
System.out.println(s);
}
System.out.println("结束");
scanner.close();
}
}
2. if 双选择结构
public class Demo02 {
public static void main(String[] args) {
//及格、不及格
Scanner scanner=new Scanner(System.in);
int s=scanner.nextInt();
if (s>60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
scanner.close();
}
}
3. if多选择结构
import java.util.Scanner;
public class Demo03{
public static void main(String[] args) {
//优、中、良
Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩:");
int v = scanner.nextInt();
//if多选择结构
//如果有elseif最后必须以else结尾
{
if (v==100){
System.out.println("恭喜满分!");
}else if (v<100&&v>=90){
System.out.println("您的成绩为优秀!");
}else if(v<90&&v>=60){
System.out.println("您的成绩为良好!");
}else if(v<60&&v>=0){
System.out.println("继续加油!");
}else{
System.out.println("成绩不合法");
}
}
scanner.close();
}
}
4.switch多选择结构
public class Demo04 {
//switch case (相当于 if多选择结构)
//用于判断一个变量与一系列变量中是否相等
//case穿透 break 如果switch中没有break则符合条件之后的全部分支都会执行(例如下方例子,会输出C后面所有)
//反编译 ------直接把class文件放在ideal文件即可--看源码--class文件
//打开class文件操作步骤:
//
public static void main(String[] args) {
char grade = 'C';
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("未知等级");
}
}
}