关于if else和switch语句用法:
if...else语句:判断条件为真时则执行语句1;否则执行else
if (判断表达式)
{
语句1;
}
else
{
语句2;
}
switch语句:可以有多种选择。
switch (表达式)
{
case 情况1:
语句1;
break ;
case 情况2:
语句2;
break ;
case 情况3:
语句3;
break ;
case 情况4:
语句4;
break ;
...
deault:
默认语句块;
}
下面举一个例子:
从键盘上输入一个1到5的数;每一个数有不同的符号输出。
代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
int number = 0;
printf("请输入一个1到5的数:\n");
scanf("%d", &number); //键盘输入一个数字
if (number >= 1)
{
if (number <= 5)
{
switch (number)
{
case 1:
printf("^_^\n");
break;
case 2:
printf("$$$\n");
break;
case 3:
printf("!!!\n");
break;
case 4:
printf("$@$\n");
break;
case 5:
printf("#$#\n");
break;
}
}
else
{
printf("输入错误:请输入1到5的数");
}
}
else
{
printf("输入错误:请输入1到5的数");
}
return 0;
}
当输入不是1到5时,会提示输入错误。、
需要再次执行程序。
当输入正确时,则会出现符号。