1.空语句
while(getchar()!="\n")
本语句功能:1.纯粹消耗CPU时间,起到延时作用。2.为了程序的结果清楚,可读性好,以后扩充新功能方便。
2.基础语句
执行函数语句就是通过调用函数体并把时间参数赋予函数定义中额形式参数,然后执行被调函数体重的语句,求取函数值,调用函数库,输出字符串。
3.语句if‘
有些语句总是从前到后,按顺序执行,除了顺序折行外,有时候我们还需要检查一个条件,然后根据检查的结果执行不同的后续代码。
比如:if(x !-0)
{
printf(“x is nonzero.\n”);
}
4.跳转语句goto
goto语句是一种无条件转移语句,与BASIC中的goto语句相似。goto语句的使用格式为:
goto 语句标号;
5.循环语句
用goto语句和if语句构成循环
用while语句
用do-while语句
用fou语句
5.1do-while语句
一般格式:
do
语句
while(表达式);
这个循环与while语句不同在于,它先执行循环语句中的语句,然后判断表达式是否为真,如果为真怎继续循环,如果假则终止循环。
5.2for语句
在C语言中,for语句的使用最为灵活,它完全可以取代while语句。其中一般形式为:
for(表达式1:表达式2:表达式3)语句
6.break和continue语句
break和continue都是用来控制循环结构的,主要是停止循环。
6.1.break
有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。
这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。
6.2.continue
continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。
可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。
7.switch语句switch语句是多分支选择语句,而if语句只有两个分支可供选择。虽然可以使用嵌套额if语句来实现多分支选择,但是那样显得冗长难读,这就是switch语句存在的理由。
switch语句基本格式:
switch(variable)
{
case value1:
{
break;
case value2:
{
break;
}
default :
{
break;
}
}
注:每个case语句的结尾不要忘了加break,否则导致多个分支重叠。
不要忘记最后那个default分支。即使程序真的不需要default处理,也应该保留语句“default :break;”。