本例用switch(),括号中的值有什么要求么
答案:1 悬赏:30
解决时间 2021-01-12 03:23
- 提问者网友:我是女神我骄傲
- 2021-01-11 18:12
本例用switch(),括号中的值有什么要求么
最佳答案
- 二级知识专家网友:佘樂
- 2021-01-11 18:31
我觉个例子吧
#include
void main()
{
int num;
puts("请输入1-10内任意自然数:");
scanf("%d", &num);
switch(num)
{
case 1
{
printf("你输入的是1
");
break;
}
case 2
{
printf("你输入的是2
");
break;
}
case ...
{
...
}
default:
{
puts("ERROR!");
}
}
pause();
}
意思就是说,switch()的括号中可以是一个表达式或者变量但不能是常量,但case对变量或者表达式的值进行匹配时,case后面只能跟常量而不能用表达式或者变量代替,case后面可以用int,char,string等类型数据。
整个switch()语句是对很多种情况的筛选,所以switch后面只能是多种情况,case后面只能是一种情况
好像讲过头了,算了算了,你自己看看吧,能有用的就拿去。
#include
void main()
{
int num;
puts("请输入1-10内任意自然数:");
scanf("%d", &num);
switch(num)
{
case 1
{
printf("你输入的是1
");
break;
}
case 2
{
printf("你输入的是2
");
break;
}
case ...
{
...
}
default:
{
puts("ERROR!");
}
}
pause();
}
意思就是说,switch()的括号中可以是一个表达式或者变量但不能是常量,但case对变量或者表达式的值进行匹配时,case后面只能跟常量而不能用表达式或者变量代替,case后面可以用int,char,string等类型数据。
整个switch()语句是对很多种情况的筛选,所以switch后面只能是多种情况,case后面只能是一种情况
好像讲过头了,算了算了,你自己看看吧,能有用的就拿去。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息