顺序结构、选择结构

顺序结构:

语句与语句之间、框与框之间是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构;
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则执行代码
}
}
/*

posted @ 2025-04-03 17:09  琬六岁  阅读(57)  评论(0)    收藏  举报