一.程序结构分:
1.顺序结构
没有结构就是顺序,语句从上到下,逐条执行。
2.分支结构
(1)单分支:if(条件){
语句
........
}
如果条件为真就执行该语句,如果为假时,就结束。
(2)双分支
if else
如果条件表达式为真,执行语句1,如果为假,执行语句2.
if (条件){
语句
}else if (条件){
语句 ////可以有多个
}else{ ////可以省略
语句
}
swith(表达式){
case常量1:
语句;
break;
case常量2:
语句;
break;
default:
语句;
}
switch和多重if结构的区别:
相同点:都可以实现多分支结构
不同点:只能处理等值的条件判断,且条件是整形变量或字符变量的等值判断。
多重if:处理在else部分还包含其他if结构,特别适合某个变量处于某个区间时的情况
3.循环结构
for循环(初始化;条件判断;循环变量){
循环体
}
while循环
while(循环条件){
循环操作
}
符合条件继续执行,否则退出循环。
先判断,再执行。
do {
循环操作
}while(循环条件)
先执行循环操作,循环为真继续执行,如果为假退出循环。
先执行,再判断。
while与do...while的区别:
1,语法不同
2,初始情况不满足循环条件时:
(1),while循环一次都不会执行
(2),do...while 不管在什么情况下,都至少执行一次。
for...in循环
网友评论