语句
来源:互联网 发布:mac flash player 编辑:程序博客网 时间:2024/04/19 15:53
4.1 空语句
作用:1)消耗CPU,延时;
2) 使程序结构清楚,可读性好
4.2 基础语句
表达式语句: 表达式;
函数调用语句: 函数名(实际参数表);
4.3 语句 if
布尔变量(flag)与零值比较:直接与0/1比较
if (flag):flag 为真;
if (! flag):flag 为假
整型变量(value)与零值比较:用“==”或“!=”与0比较
if(value==0)
if(value!=0)
浮点变量(x)与零值比较:用“>=”或“<=”与数字比较
if((x>= -epsinon)&&(x<=epsinon))
指针变量(p)与零之比较:用“==”或“!=”与NULL比较
if(p==NULL ) 或 if(NULL==p)
if(p!==NULL)
4.4 跳转语句goto
限用goto,可从多重循环体中一下跳到外面
4.5 循环语句
1)while :先判断 while,后执行
do while :先执行 do ,再判断 while
2)for
表达式:for(1 ; 2 ;3)....
省1:不对循环控制变量赋初值
省2:死循环
省3:不对变量操作,但可在语句中操作
省1和3:for(;i<=100;)相当于 while(i<=100)
都省:for(;;) 相当于 while (1)
3) 循环效率
使用频率: for >while> do
多重循环中:长循环放在内层,短循环放在外层,减少CPU跨切循环层次数
4.6 break和continue
break:跳出循环体
continue:跳出本次循环,进行下一次循环
4.7 switch 语句
switch是多分支选择语句
1)每个 case 末尾要加 break;
2)最后必须使用 default 分支:default:
{
break;
}