- 分支语句
- if
- switch
- 循环语句
- while
- for
- do while
- goto语句
什么是语句
C语言中由一个分号 ; 隔开的就是一个语句. 如:
printf("hh");
1+2;
分支语句(选择结构)
if 语句
语法结构
单分支
if(表达式)
语句;
双分支
if(表达式)
语句1;
else
语句2;
多分支
if(表达式)
语句1;
else if(表达式2)
语句2;
else
语句3;
多级分支
if(表达式)
语句1;
else
{
if(表达式2)
语句2;
else
语句3;
}
执行多条语句
if (表达式)
{
语句1;
语句2;
}
else的悬顶结构
if 1...
if 2...
语句;
else
语句; //此 else 会与 if 2匹配
if 1...
{
if 2...
语句;
}
else //此 else 会与 if 1 匹配
语句;
if 语句写法
/ / 代码 1
if (condition)
{
return x;
}
return y;
/ / 代码 2
if (condition)
{
return x;
}
else
{
return y;
}
/ / 代码 3
switch语句
switch语句也是一种分支语句,常常用于多分支情况。
语法结构
switch(整型表达式)
{
语句项;
}
语句项
即一些case语句
case 整型常量表达式 :
语句;
循环语句
while循环
continue
getchar 与 putchar
C语言中getchar()函数的详解_getchar()的功能-CSDN博客
练习
求两个数的最大公约数
for循环
语法
for (表达式1,表达式2,表达式3)
循环语句;
表达式1 为初始化部分,用于初始化循环变量.
表达式2 为条件判断部分,用于判断循环是否终止.
表达式3 为调整部分,用于循环条件的调整.
变种
do...while循环
语法
do
循环;
while(表达式);
执行流程
goto语句
不建议使用
关机程序