选择结构
if
单双结构
if(布尔值表达式){
//布尔值表达式为ture将执行的语句
}
package Z;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入内容:");
String s =scanner.nextLine();
//equals:判断字符串是否匹配(相等)
if(s.equals("Hello")){
System.out.println("yes");
}
else
System.out.println("End");
scanner.close();
}
}
多选择
if(){}
else if(){}
else if(){}
else{}
嵌套
if(){
if(){
//二分法查找
}
}
switch
八大基本类型
package Z;
//case具有穿透能力
//switch-->匹配一个具体的值
public class test {
public static void main(String[] args) {
char grade='C';
switch (grade){
case 'A':
System.out.println("666");
break;//可选,但删去break时,会输出满足条件下语句和后面的所有语句
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("麻麻~菜菜~捞捞");
break;
case 'E':
System.out.println("挂了重开吧");
break;
default:
System.out.println("非法等级");
}
}
}
字符串匹配
package Z;
//jdk7新特性,表达式结果可以是数字
//字符的本质仍是数字
//反编译:Java-->class(字节码文件)-->反编译(可通过idea实现)
public class test {
public static void main(String[] args) {
String name="刘耀文";
switch (name){
case "宋亚轩":
System.out.println("宋亚轩");
break;
case "刘耀文":
System.out.println("刘耀文");
break;
default:
System.out.println("文轩yyds");
}
}
}