结构化程序
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结构也可以用于多分支选择。用于分支条件是整型(或字符型)表达式,而且判断该整型(或字符型)表达式的值是否等于某些值,然后根据不同的情况,执行不同的操作。