选择语句

结构化程序

0.Java语言是一种支持结构化程序设计思想的程序设计语言;

1.结构化程序设计的基本思想之一是“单入口和单出口”的控制结构;

2.任何程序只可由顺序、选择和循环三种控制结构组成;

3.每种控制结构都能用仅有一个入口和一个出口的流程图表示。


if 基本语法

if(条件){

System.out.println(“条件1输出语句”);

}

if(条件){

System.out.println(“条件2输出语句”);

}


if else基本语法

if(条件){

System.out.println(“条件1输出语句”);

}else{

System.out.println(“条件2输出语句”);

}

if else if  else基本语法

if(条件){

System.out.println(“条件1输出语句”);

}else if{

System.out.println(“条件2输出语句”);

}else{

System.out.println(“条件3输出语句”);

}


if 嵌套基本语法


if(条件){

System.out.println(“条件1输出语句”);

if(条件){

System.out.println(“条件2输出语句”);

}

System.out.println(“条件3输出语句”);

}else{

System.out.println(“条件4输出语句”);

if(条件){

System.out.println(“条件5输出语句”);

}

System.out.println(“条件6输出语句”);

}

switch基本语法

switch(表达式){

case常量1:

         System.out.println(“条件1输出语句”);

        break ;

case常量2:

         System.out.println(“条件2输出语句”);

        break ;

case常量3:

         System.out.println(“条件3输出语句”);

        break ;

default:

        System.out.println(“条件4输出语句”);

}

switch与多重if结构的区别

相同点:都可以实现多分支结构;

不同点:switch 只能处理等值的条件判断,且条件是整型变量或字符变量的等值判断;

              多重if   处理在else部分还包含其它if结构,特别适合某个变量处于某个区间时的情况。

总结

0.条件语句if解决了程序中需要根据不同情况进行判断的情况;

1.多重if结构就是在主if块的else部分中还包含其它if块;

2.嵌套if结构是在主if块中还包含另一个if语句;

3.Java语言规定,嵌套if结构中每个else部分总是属于前面最近的那个缺少对应的else部分的if语句;

4.条件运算符是if-else语句的另一种表现形式;

5.switch结构也可以用于多分支选择。用于分支条件是整型(或字符型)表达式,而且判断该整型(或字符型)表达式的值是否等于某些值,然后根据不同的情况,执行不同的操作。



猜你喜欢

转载自blog.csdn.net/ice_gang/article/details/80322030