搜索
写经验 领红包
 > 美容

选择结构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;);}}}

本文内容由小滢整理编辑!