- 语句
- 选择语句
- 循环语句
1、语句
C语言中由一个分号隔开的就是一条语句。
顺序语句:以从上至下的顺序来运行
选择语句:有选择执行和选择不执行的语句
循环语句:有重复执行的语句
2、选择语句
2.1 if-else语句
if(条件表达式) //条件表达式为真时执行
{
语句;
}
else //否则条件为假时执行
{
语句;
}
注意:条件表达式,在其他语句中若涉及条件判断也要注意这一点
void main()
{
int k = 0;
if (k == 0)
{
printf("@@\n"); //条件表达式为k==0或者k=其他非零值时输出@@
}
else
{
printf("**\n"); //条件表达式为k=0时会输出**
}
return 0;
}
2.2 switch-case语句
产常用于多分支的情况
注意break的使用(以所要实现的功能为前提合理使用),每条case语句后加上break实际上是把语句列表划分为了不同的情况
default语句来表达值与所有case标签都不匹配的情况,是一个编写代码的好习惯
switch(整形表达式)
{
case 标签1:
要执行的内容;
break;
case 标签2:
要执行的内容;
break;
......
default:
相应的提示;
break;
}
3、循环语句
for:循环适用于循环次数确定的情况下
while:当只有判断条件时可选择该循环
do-while:(先斩后奏)不管条件成不成立,先执行一次
关于break和continue关键字:
break:完全跳出循环
continue:跳出本次循环,开始执行下次循环
3.1 while循环
while(条件表达式)
{
循环语句;
}
3.2 for循环
不建议在for循环的循环体内修改循环变量,以免程序出现错误
对于for循环的循环变量建议采用“左闭右开”的写法
for(初始化循环变量;条件判断语句;循环条件调整)
{
循环语句;
}
3.3 do-while循环
do-while循环至少会执行一次
do
{
循环语句;
}
while(条件表达式);
3.4 一些死循环的表示方法
for(;;)
{
循环体;
}
while(1)
{
循环体;
}
经典例题详见: