07流程控制语句之选择结构if
选择结构
- if语句(有三种语法格式,每种都有其独立的特点)
- switch语句
一、if语句
1.if语句的格式
if (条件语句){ 执行语句; }
2.if语句的执行流程
a.判断条件语句的结果,如果结果为true,则执行执行语句,如果为false,则跳出if语句
3.if语句的代码样例
public class Demo{ public static void main(String[] args) { int x = 1; if (x<10){ x++; } System.out.println("x="+x); //输出2 } }
二、if…else语句
1.if…else语句的格式
if (判断条件){ 执行语句1 }else{ 执行语句2 }
2.if…else语句的执行流程
a.判断条件语句的结果,如果结果为true,则执行执行语句,如果为false,则执行else里的执行语句
3.if…else语句的代码样例
public class Demo{ public static void main(String[] args) { int x = 1; if (x > 0){ x++; }else{ x--; } System.out.println("x="+x); } }
三、if…else if…else语句
1.if…else if…else语句的格式
if (判断条件1) { 执行语句1 } else if (判断条件2){ 执行语句2 }
...... else if (判断条件n){ 执行语句n } else { 执行语句n+1 }
2.if…else if…else语句的执行流程
a.判断条件1,如果为true,则执行执行语句1,然后跳出if…else if…else语句,如果为false则向下执行判断条件2.
b.判短条件2,如果为true,则执行执行语句2,然后跳出if…else if…else语句,如果为false则向下执行判断条件3.
c.以此类推
3.if…else if…else语句代码样例
public class Demo{ public static void main(String[] args) { int x=1; if(x>0){ x++; }else if (x<0){ x--; }else{ x=+0; } System.out.println(x); } }