(1)分支语句
[1] if
if(表达式)
语句;
if(表达式)
语句1;
else
语句2;
//多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
如果表达式的结果为真,则语句1执行,否则表达式2执行。
在C语言中如何表示真假?
0表示假,非0表示真。
[2] switch
switch语句也是一种分支语句。 常常用于多分支的情况。
比如:
输入1,输出星期一
输入2,输出星期二
输入3,输出星期三
输入4,输出星期四
输入5,输出星期五
输入6,输出星期六
输入7,输出星期七
那我没写成 if…else if …else if 的形式太复杂,那我们就得有不一样的语法形式。 这就是
switch 语句。
switch(整型表达式) {
语句项;
} 而语句项是什么呢?
是一些case语句:
如下:
case 整形常量表达式:
语句;
- 在switch语句中,我们没法直接实现分支,搭配break使用才能实现真正的分支。
- 在每个switch语句中都放一条default子句是个好习惯,甚至可以在后边再加一个break。
(2)循环语句
[1] while
//while 语法结构
while(表达式)
循环语句;
while语句中的break和continue
//break 代码实例
#include <stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
if(i == 5)
break;
printf("%d ", i);
i = i+1;
}
return 0;
}
其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。 所以:while中的break是用于永 久终止循环的。
//continue 代码实例1
#include <stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
if(i == 5)
continue;
printf("%d ", i);
i = i+1;
}
return 0;
}
[2] for
语法
for(表达式1;表达式2;表达式3)
循环语句;
表达式1为初始化部分,用于初始化循环变量的。表达式2为条件判断部分,用于判断循环时候终止。表达式3为调整部分,用于循环条件的
调整。