标签:
l 顺序结构:默认的流程结构。按照书写顺序执行每一条语句。
l 选择结构:对给定的条件进行判断,再根据判断结果来决定执行哪一段代码。
l 循环结构:在给定条件成立的情况下,反复执行某一段代码。
if (a) {
printf("条件成立");
} else {
printf("条件不成立");
}
这个情况要注意
if (a = 0) {
printf("条件成立");
} else {
printf("条件不成立");
}
上述代码是完全合理的,编译器不会报错,只是个警告而已。因为a为0,所以为"假",输出结果是:
l switch(表达式) { case 数值1: break; … default: break;}
l 举例
int a = 10;
switch (a) {
case 0:
printf("这是一个0");
break;
case 10:
printf("这是一个10");
break;
default:
printf("什么也不是");
break;
}
int i=0;
while(i<0){
i++;
}
只有条件成立才会执行循环体
l 特点:一定会执行一次循环体
l 简单使用
int i=0;
do{
i++;
} while(i<0);
for(int i = 0;i < n; i + +)
{
printf(“”)
}
1> 死循环 for(;;);
2> for循环体内部变量的作用域
3> 作用域混淆
for (int i = 0;i<5; i++) int a = 10;
l 使用场合:switch\循环结构
l 循环嵌套下的break
l 使用场合:循环结构
l 循环嵌套下的continue
标签:
原文地址:http://www.cnblogs.com/zhangxining/p/4175013.html