if选择结构
1. if单选结构
-
我们很多时候需要去判断一个东西是否可行,然后我们才会去执行,这样的一个过程在程序中用if语句来表示
-
语法:
if(布尔表达式){ //如果布尔表达式为true将执行的语句 }
-
实例
import java.util.Scanner; public class{ public static void main(String[] args){ Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); if (s.equals("Hello")){ System.out.println(s) } System.out.println("END"); scanner.close(); } }
2.if双选结构
-
如果一个人考试成绩超过60则及格,没有60则不及格,所以就有了一个if-else。
-
语法:
if(布尔表达式){ //如果布尔值表达式值为true }else{ //如果布尔值表达式值为false }
-
实例:
import java.util.Scanner; public class IfDemo02 { public static void main(String[] args) { //考试分数大于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(); } }
3.if多选结构
-
我们发现刚才的代码不符合实际,真实情况还可能存在ABCD,存在区间多级判断。比如90-100就是A,80-90就是B等等,在我们很多时候的选择也不仅仅只有两个,所以我们需要一个多选择结构来处理这类问题!
-
语法:
if(布尔表达式1){ //如果布尔值表达式值为true }else if(布尔表达式2){ //如果布尔值表达式值为false }else if(布尔表达式3){ //如果布尔值表达式值为false }else { //如果以上布尔表达式都不为true执行代码 }
-
切记注意,当
if (表达式1){ //内容 }else if(){ //这里else if()表示这里有判断值 } //与 if (表达式2){ //内容 }else{ //这里else没有需要判断值,则直接可以输入返回值 }
4.嵌套的if结构
-
使用嵌套的if..else语句是合法的。也就是你可以在另一个if或者else if语句中使用If或者else if的语句。你可以像if的语句一样嵌套else if...else。
-
语法:
if(布尔表达式1){ //如果布尔表达式1的值为true执行代码 if (){ //如果布尔表达式2的值为true执行代码 } }
-
思考?我们需要寻找提个数,在1-100之间。