第四章 选择结构
1.if形式
if(表达式) 语句; 表达式值为非0时,执行语句,否则什么也不做
2.if-else形式
if(表达式) 语句1;表达式值为非0时,执行语句1,否则执行语句2。
else 语句2; if自动结合一条语句,多条时应用大括号括起来。
一个if结合一个else。
3.if-else形式
if(表达式) 语句1; 在使用嵌套时,else总是 如if(x>=0)
else if(表达式2)语句2; 和它上面最接近的if配对。 if(x>0) a=1;
········ else a=2
else语句 else if(x<-2) a=3
else a=4
4.switch语句
switch(表达式)
{case常量1:语句1;break; 所取常量不同,若无常量n与表达式值对应则执行
····· default。 若无break择继续执行下一条语句直至遇到
case 常量n:语句n;break; break。 break只跳出自己所在的那层switch,若有
continue,也是跳出自己所在的那层switch。
第五章 循环结构程序设计
1.while语句(先判断,再执行)
While(表达式) 注意while(表达式)后无分号,先判断,再执行。表达式同if
循环体; 可以为任何类型的表达式,其值为逻辑“1”时执行循环体。
While结构常用于循环次数不固定的循环
2.do-while语句(先执行,再判断)
Do do-while表达式后必须加“;”
{循环体; do-while与while相互转换时,注意修改循环控制的条件。
}while(表达式);
3.for语句
for(初始表达式1;条件表达式2;循环表达式3)
{循环体;}
三个表达式均可以是逗号表达式
三个表达式都可以省略,但是分号不可省略
【表达式1省略,需在循环前对i赋值】【表达式2省略循环将无终止进行】
【表达式3省略应在循环体中加入如“i++”之类的累加器。】
【三个表达式均省略相当于while(1)的循环体】
4.break语句和continue语句
break;可用于结束break所在的switch语句,或者结束当前循环,跳出break所在的循环结构
continue;continue语句可以结束本次循环,即不再执行循环体中的continue语句之后的语句,转入下一次循环条件的判断与执行。
