> 美容
选择结构if语句(实现选择结构if语句有哪些形式)
导语:5-1 选择结构-if
流程控制语句:可以控制流程的执行顺序
分类:
1,顺序结构
,2,选择结构
3,循环结构
5-1-1 顺序结构从上到下,从左到右依次执行
class shunxu{public static void main(String[] args){System.out.println(1);System.out.println(2);System.out.println(3);}}
5-1-2选择结构选择结构:
1,if,
2,switch
if语句格式1:
if(比较表达式){
语句体;
}
注意事项:
1:比较表达式无论简单还是复杂,结构必须是boolean类型
2:if语句控制的语句如果只有一句,大括号可以省略,
如果是多条语句,就不能省略大括号,建议,永远不要省略大括号
3:一般来说括号是成对出现的,
import java.util.Scanner;class IfDemo{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println(&34;);int score = sc.nextInt();if(score<90){System.out.println(&34;);}int x = 5;if((x>5)||(x==10)){System.out.println(&34;);}System.out.println(&34;);if(x>10)System.out.println(&34;);}}
if语句格式2:
if(比较表达式){
语句体1;
}else{
语句体2;
}
执行流程:
首先计算比较表达式的值,看其返回是true还是false
如果是true,就执行语句体1,
如果是false,就执行语句体2
import java.util.Scanner;class IfDemo2{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println(&34;);int score = sc.nextInt();if(score>90){System.out.println(&34;);}else{System.out.println(&34;);}}}
if语句格式3:
if(比较表达式1){
语句体1;
}else if(比较表达式2){
语句体2;
}else if(比较表达式3){
语句体3
}
.........
else{
语句体n+1
}
执行流程:
首先计算比较表达式1的结果是true还是false
如果是true,执行语句体1,
如果是false,继续计算比较表达式2,的结果是true还是false
.....
如果都是false,执行else语句
import java.util.Scanner;class IfDemo3{public static void main(String[] args){//需求:键盘录入一个成绩,判断成绩的等级 Scanner sc = new Scanner(System.in); System.out.println(&34;); int score = sc.nextInt(); if(score>90&& score<=100){ System.out.println(&34;); }else if(score>80&&score<=90){ System.out.println(&34;); }else if(score>70&&score<=80){ System.out.println(&34;); }else if(score>60 && score<=70){ System.out.println(&34;); }else if(score>0&& score<=60){ System.out.println(&34;); }else{ System.out.println(&34;);}}}
本文内容由小滢整理编辑!