顺序结构、选择结构
顺序结构:
语句与语句之间、框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构;
System.out.println("hello1");
System.out.println("hello2");
System.out.println("hello3");
System.out.println("hello4");
System.out.println("hello5");
选择结构:
if单选择结构、if双选择结构、if多选择结构、嵌套的if结构、switch多选择结构;
*/
if单选择结构:*
if(布尔表达式){如果布尔表达式为true将执行的语句}
Scanner scanner = new Scanner(System.in);
//接收用户的输入
System.out.println("请输入内容:");
String s = scanner.nextLine();
//equals:判断字符串是否相等,判断字符串一般不用==
if(s.equals("Hello") ){
System.out.println(s);
}
System.out.println("End");
scanner.close();
if双选择结构:
//if(布尔表达式){如果布尔表达式的值为true}else{如果布尔表达式的值为false}
//例子:考试分数大于60分就是及格,小于60分就是不及格。
Scanner scanner = new Scanner(System.in);
System.out.println("请输入考试分数:");
int score = scanner.nextInt();
if(score>60){
System.out.println("及格");
}else{
System.out.println("不及格");
}
scanner.close();
if多选择结构
/*if(布尔表达式1){如果布尔表达式1为true则执行代码**
}else if(布尔表达式2){如果布尔表达式2为true则执行代码
}else if(布尔表达式3){如果布尔表达式3为true则执行代码
}else{如果以上布尔表达式都不为true则执行代码}
/
//成绩等于100就是满分,小于100并且大于等于90分是A级..*
Scanner scanner = new Scanner(System.in);
System.out.println("请输入考试成绩:");
int score = scanner.nextInt();
if(score==100){
System.out.println("恭喜满分");
}else if(score<100&&score>=90){
System.out.println("A级");
}else if(score<90&&score>=80){
System.out.println("B级");
}else if(score<80&&score>=70){
System.out.println("C级");
}else if(score<70&&score>=60){
System.out.println("D级");
}else if(score<60&&score>=0){
System.out.println("不及格");
}else{
System.out.println("成绩不合法");
}
scanner.close();
//if语句最多有1个else语句,else语句在所有的else if语句之后;
if语句中可以有若干个else if语句,但他们必须要在else语句之前
一旦其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行。
//嵌套的if结构
/if(布尔表达式1){*
如果布尔表达式1为true则执行代码
if(布尔表达式2){
如果布尔表达式2为true则执行代码
}
}
/*

浙公网安备 33010602011771号