switch语句中的case后面的分枝值如何指定一个范围?

main()
{
int a;
scanf("%d",&a);
switch(a)
{
case a>10 : printf("true\n");break;
default : printf("wrong\n");
}
getch();
}

case 后面的值可以是一个范围嘛? 可以的话怎么才对?

第1个回答  2018-08-15

case支持这样的操作,例如num=8 ,是执行的12行。

第2个回答  2013-08-03
可以这样
case 0:
case 1:
case 2:
case 3:
..
case 10:
default:
这里就是>10的情况
第3个回答  2013-08-03
不能!
你可以这么做:
switch(a)
{
case 0:
case 1:
case 2:
printf("lslksdjfl\n");
case 3:
case 4:
case 5:
printf("sdlfjsdlf\n");
default:
printf....
}本回答被网友采纳
第4个回答  2013-08-03
case后面可以跟表达式的,

所有可以是范围,
第5个回答  2013-08-03
我所知道的是可以,但你可以把判断条件放在外边啊,要灵活些

switch语句中的case后面的分枝值如何指定一个范围?
case支持这样的操作,例如num=8 ,是执行的12行。

javascript 中如何让 switch case 选择一个区间
switch(a\/10){ case 0:case 1:case 2: f("很差劲");break;case 3 意思是:a\/10的值是否等于0,1,2,是就执行 f("很差劲");break;的意思是结束,不影响下面其他数,如果你想0执行一个,1也执行一个的话:case 0:f("很差劲");break;\/\/没break,默认是一组判断 case 1: f("很差...

c语言 用switch case如何表示一个范围?
1、首先打开C-Free5.0,然后一个空白的C语言页面保存为switch.c文件,继续输入一般的C语言的基础格式。2、C语言的输入语句,首先定义一个整型数值,然后从外面写入这个值。#include <stdio.h>main(){int a;printf("请输入一个1-5之间的数值: ");scanf("%d",&a);}这里的scanf() 就是从外...

switch语句case后面的范围书写规则是什么?
switch语句case后面的范围书写规则:case后面必须是常量表达式、case后常量表达式的值不能一样。switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。Switch case语句表达式为:switch{case常量1:语句体1;ca...

js中switch语句中case值可不可以表示一个范围
js中switch语句中case值可以表示一个范围。1、打开浏览器的控制台,在控制台中定义一个函数,函数中使用switch命令,case后面的条件是一个范围:2、调用函数,函数的参数值为“90”,由于“90”大于“80”,所以函数返回“优秀”:3、调用函数,函数的参数值为“59”,由于“59”大于“0”,所以函数...

switch 中case的条件问题!
基本的C语言语法问题。switch()内的表达式必须有一个定值 case后面只能是表达式的一个定值,不能指定范围。如果想要实现以上 可以使用if(i>40 && i<46)语句。

switch case 如果判断的数有一个范围
这种情况就该用 if 条件语句。if ( (10000<x) && (x<123123) ) printf("anwser");else switch(x) { case 0: ...;break;case 1: ...break; ...;default: ..break;};

case后面怎么加取值范围
case后面可以加取值范围,如case 0: ; case 1: ; case 2: ;…等,这样可以更好的实现程序的动态判断。拓展:在 case 后面可以加上表达式,从而实现更复杂的判断,如case (x>1 && x<5):;在取值范围多的情况下,可以利用 switch-case 的 break 来跳出本次判断,从而减少程序的时间复杂度。

switch case语句后面如何加区间??急
case后面只能接确定的值,如果一定要加区间的话可以用 if 语句,加油~

js中switch语句中case值可不可以表示一个范围
是可以的!function hi(){ var r=document.getElementById("score").value;switch (true) { case r>=90:alert("钻石会员")break;case r>=70:alert("白金会员")break;case r>=60:alert("青铜会员")break;case r<60:alert("大众")break;default:alert("查询失败!")break;} } ...

相似回答