视频学习地址
前言
在Java中经常要做选择来判断一个东西是否可行,然后才会去执行,这样一个过程在程序中用if语句来表示。
选择结构
- if单选择结构
- if双选择结构
- if多选择结构
- 嵌套的if结构
- switch多选择结构
单选择结构
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入哈哈进行验证:");
String s = scanner.nextLine();
//equals:判断字符串是否相等
if (s.equals("哈哈")){
System.out.println("输入成功");
}
System.out.println("程序结束");
scanner.close();
}
}
双选择结构
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入哈哈进行验证:");
String s = scanner.nextLine();
//equals:判断字符串是否相等
if (s.equals("哈哈")){
System.out.println("输入成功");
}else {
System.out.println("输入失败");
}
scanner.close();
}
}
多选择结构
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入验证码:");
String s = scanner.nextLine();
//equals:判断字符串是否相等
if (s.equals("哈哈")){
System.out.println("输入成功");
}else if (s.equals("嘻嘻")){
System.out.println("输入成功");
}else if (s.equals("嘿嘿")){
System.out.println("输入成功");
}else {
System.out.println("输入失败");
}
scanner.close();
}
}
switch多选择结构
char类型演示
public class Demo {
public static void main(String[] args) {
char grade = 'A';
switch (grade){ //先匹配具体的值,再输出
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break; //如果不写break会造成case穿透,将后面的数据输出出来
case 'C':
System.out.println("一般");
break; //可选
default: //默认的数据 可选
System.out.println("数据异常,请稍后再试!");
}
}
}
字符串演示
public class Demo {
//JDK7的新特性 表达式结果可以是字符串
public static void main(String[] args) {
String name = "夕阳团";
switch (name){
case "许嵩":
System.out.println("你是一只小嵩鼠!");
break;
case "周杰伦":
System.out.println("你是一个老JAY迷!");
break;
case "夕阳团":
System.out.println("这是谁?噢!这是我自己!");
break;
default:
System.out.println("数据错误!");
}
}
}
反编译
ctrl+shift+alt+s打开这个页面
字符的本质还是数字!