if选择结构
- if语法
if(布尔表达式){如果布尔表达式为true则执行该条语句}
- if…else语法
if(布尔表达式){如果布尔表达式为true则执行该语句}else{如果布尔表达式为falas则执行该语句}
- if多选择结构:if…else if…else
if(布尔表达式1){如果布尔表达式1为true则执行该条语句 }else if(布尔表达式2){如果布尔表达式2为true则执行该条语句 }else if(布尔表达式3){如果布尔表达式3为true则执行该条语句 }else{如果以上布尔表达式都不为true则执行该语句}
- 嵌套的if结构
if(布尔表达式1){如果布尔表达式1为true则执行该条语句 if(布尔表达式2){如果布尔表达式2为true则执行该条语句}}
- switch多选择结构
switch(expression){//判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
case value://swith语句中的变量可以是byte、short、int和char
//语句 //从java SE 7开始,swith语句支持String类型,同时case标签必须为字符串常量或字面量
break;//可选
case value:
//语句
break;//可选
//可以有任意多case语句
default://可选
//语句
}
实例运用
public class IfXuanZe {
public static void main(String[] args) {
1.if语法 / 2.if...else语法
Scanner scanner=new Scanner(System.in);
System.out.println("请输字符串:");
String string=scanner.nextLine();
//equals:可判断字符串是否相等
if(string.equals("李同洲")){
System.out.println(string);
System.out.println("输入字符串与判断字符串相等!");
}else{
System.out.println("输入字符串与判断字符串不相等!");
}
scanner.close();
//3.if多选择结构:if...else if...else
Scanner scanner=new Scanner(System.in);
System.out.println("请输入成绩:");
double grade=scanner.nextDouble();
if (grade==100){
System.out.println("恭喜成绩为满分!");
}else if (grade<100&&grade>=90){
System.out.println("成绩为A级");
}else if (grade<90&&grade>=80){
System.out.println("成绩为B级");
}else if (grade<80&&grade>=60){
System.out.println("成绩为C级");
}else if (grade<60&&grade>=0){
System.out.println("成绩为D级");
}else{
System.out.println("成绩输入不合法!");
}
scanner.close();
//4.嵌套的if结构
Scanner scanner=new Scanner(System.in);
System.out.println("请输一个整数:");
int i=scanner.nextInt();
if (i>=0&&i<=100) { if (i>= 0 && i <= 50) { if (i>= 0 && i <= 25) { system.out.println("整数在0-25之间!"); } else system.out.println("整数在25-50之间!"); if (i>= 50 && i <= 75) { system.out.println("整数在50-75之间!"); } else system.out.println("整数在75-100之间!"); }else{ system.out.println("整数不在0-100之间"); scanner.close(); 5.switch多选择结构 case穿透 char a="C" ; switch (a){ case 'a': system.out.println("a"); 'b': system.out.println("b");break; 'c': system.out.println("c");break; default: system.out.println("未知"); 字符串string:从java se 7开始,swith语句支持string类型 字符的本质还是字符 反编译 java————class(字节码文件)————反编译(idea) string name="李同洲" (name){ "洲期": system.out.println("洲期");break; "李同洲": system.out.println("李同洲");break; system.out.println("不知");break; < code></=></=></=></=100)></60&&grade></80&&grade></90&&grade></100&&grade>
Original: https://www.cnblogs.com/TianCandy/p/16289461.html
Author: 糖果Tian
Title: 选择结构(Java)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/592832/
转载文章受原作者版权保护。转载请注明原作者出处!