1.程序的三种基本结构
顺序结构、分支结构、循环结构
2.空语句
只有分号“;”组成的语句称为空语句。
作用:
(1):延时
(2):为了程序的结构清楚,可读性好,以后扩充新功能方便。
3.基础语句
表达式语句和函数调用语句
4.语句if
(1)不可将布尔变量直接与TRUE、FALSE或者1、0进行比较。
假设布尔变量名字为flag,它与零值比较的标准if语句为:
if(flag)
if(!flag)
(2)应当将整形变量用“==“或”!=“直接与0比较。
假设整型变量的名字为value,它与零值比较的标准if语句为
if(value==0)
if(value!=0)
(3)不可将浮点变量用”==“或”!=“与任何数字比较。
假设浮点变量的名字为x
if((x>=-EPSINON)&&(x<=EPSINON))
其中,EPSINON是允许的精度。
(4)应当将指针变量用”==“或”!=“与NULL比较。
假设指针变量的名字为p,它与零值比较的标准if语句为
if(p==NULL)
if(p!=NULL)
5.跳转语句:goto
goto语句是一种无条件转移语句,与BASIC中的goto语句相似。goto语句的使用格式为
goto 语句标号;
6.循环语句
(1)while语句
while语句的一般形式为
while(表达式)语句
while语句的语义是:就算表达式的值,当值为真时,执行循环体语句。
(2)do-while语句
do-while语句的一般形式为
do
语句
while(表达式);
它先执行循环中的语句,然后判断表达式是否为真,如果为真则继续循环,如果为假则终止循环。
(3)for语句
for(表达式1;表达式2;表达式3)语句
在多重循环中,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。
7.break语句
当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句。
当break用于循环语句中时,可使程序终止循环而执行循环后面的语句。
注意:
·break语句对if-else的条件语句不起作用;
·在多层循环中,一个break语句只向外跳一层。
8.continue语句
continue语句的作用是跳过循环本中剩余的语句而强行执行下一次循环。
9.switch语句
switch语句的基本格式为
switch(variable)
{
case value1:
{
break;
}
case value2:
{
break;
}
default:
{
break;
}
}