------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一、分支结构
结构化程序设计(英语:Structured programming),一种编程范型。它采用子程序、代码区块、for循环以及while循环等结构,来取代传统的 goto。希望借此来改善计算机程序的明晰性、质量以及开发时间,并且避免写出面条式代码。
结构化程序设计在1960年代开始发展,科拉多·伯姆及朱塞佩·贾可皮尼(Giuseppe Jacopini)于1966年5月在《Communications of the ACM》期刊发表论文[1],说明任何一个有goto指令的程序,可以改为完全不使用goto指令的程序,后来艾兹赫尔·戴克斯特拉在1968年也提出著名的论文《GOTO陈述有害论》(Go To Statement Considered Harmful)[2],,因此结构化程序设计开始盛行,此概念理论上可以由结构化程序理论所证明,而在实务上,当时也有像ALGOL一样,有丰富控制结构的编程语言来实现结构化程序设计。
二、if和switch语句
1.if语句的语法是:指定语句是否执行
语法1
if (表达式) 语句;
语法2
if (表达式) {
语句;
...
}
2.if else语句是:两条语句中选择一条执行
语法1:
if (表达式) 语句1;
else 语句2;
语法2:
if (表达式) {
语句1;
} else {
语句2;
}
3,if else if语句:在多条语句中选择一条语句执行
语法:
if (条件1) {
语句1;
} else if (条件2) {
语句2;
} ... if (条件N){
语句N
} else {
语句N+1;
}
if判断的一个小例子:
switch语句语法:
语法1:
switch (表达式) {
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
...
case 常量表达式N: 语句N;
default: 语句;
}
语法2:
switch (表达式) {
case 常量表达式1: 语句1; break;
case 常量表达式2: 语句2; break;
...
case 常量表达式N: 语句N; break;
default: 语句; break;
}
switch的一个小例子:
其实if和switch都是C语言中得判断语句,那么什么时候用if 什么时候用switch?按我个人的理解就是1、表示范围的一般使用 if 结构2、如果是数值直接映射的使用 switch 结构
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
黑马网址http://www.itheima.com