C语言常见的结构有顺序结构,选择结构,循环结构。这里我们主要介绍一下分支。
c语言中主要通过if,switch实现分支结构。现在我们来各自介绍一下if和switch的用法,注意事项以及一些例题,积累好的思路。
一.if
1)if的语法和常见错误
if(表达式)/表达式为真(非0)则执行,反之为假(0)则不执行。
{
语句
} /花括号内可包含多条语句,执行多项语句,单条语句可不写大括号。
else if(表达式)
{
语句
}
else(表达式);
{
语句
}
/最后else后若含小括号则必须加上分号,若无小括号内条件(即与前面条件完全相反时可省略),可只写一个else。
注:else总和最近的if匹配,而不是对齐的匹配。
2)if例题
eg1.从大到小输出三个数字

思路点拨:
重要的是创建第四个变量来存储较小的数字,将较大的数字的值赋给较小的数。
下面就是把abc当作三个存储数值的库,规定a存储最大的数字,b其次,c最小。
然后将较小的数赋给tmp.

eg2.是否能被5整除

eg3.判断两个数大小

这题难点在于需要多组输入,需要用到while循环语句(下一篇博客会说到),现在可以简单记忆一下:while(scanf("%d",&a))!=EOF)

二.switch
1)switch的语法和常见错误
switch(表达式)/switch后表达式必须是整型,case后的值必须是整型常量表达式(char也属于整型)
{
case 0: 表达式 ;
break;/如果不写这条语句则会直接执行下一条语句
case 1: 表达式 ;
break;
default: 表达式 ;
}
注:switch语句中的case和default语句没有顺序要求,但通常把default语句放在最后。
2)switch例题
eg4.简单计算器

注:保留n位小数-->%.nf

902

被折叠的 条评论
为什么被折叠?



