C语⾔是结构化的程序设计语⾔,C语⾔是能够实现顺序结构、选择结构、循环结构。
其中选择结构可以用if、switch语句实现分支结构,使⽤ for 、 while 、 do while 实现循环结构。
1)if和switch语句实现分支结构
例:输入任意一个整数值,计算除3之后的余数:
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
if (n % 3 == 0)
printf("整除,余数为0\n");
else if (n % 3 == 1)
printf("余数是1\n");
else
printf("余数是2\n");
return 0;
}
#include <stdio.h>
int main()
{
int n = 0;
scanf("%d", &n);
switch (n % 3)
{
case 0:
printf("整除,余数为0\n");
break;
case 1:
printf("余数是1\n");
break;
case 2:
printf("余数是2\n");
break;
}
return 0;
}
由上面的代码可以看出,两者要注意下面的区别:
1.case 和后边的数字之间必须有空格。
2. 每⼀个 case 语句中的代码执⾏完成后,需要加上 break ,才能跳出这个switch语句。
3.switch和后面的expression必须是整型表达式。
4.case后的值,必须为整型常量表达式。