| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 568 人关注过本帖
标题:求解,switch
只看楼主 加入收藏
飞跃的乌龟
Rank: 2
等 级:论坛游民
帖 子:96
专家分:18
注 册:2012-10-20
结帖率:90.32%
收藏
 问题点数:0 回复次数:15 
求解,switch
switch (a)
case a>1&&a<100:这个好像是错的,求正解
2012-11-01 20:01
锋了
Rank: 7Rank: 7Rank: 7
来 自:向日葵幼儿园
等 级:黑侠
威 望:2
帖 子:306
专家分:586
注 册:2012-10-27
收藏
得分:0 
你想怎么实现的说清楚点啊。看看是不是这个意思
   scanf("%d",a);
if(a>1&&a<100)   //输入一个整数a,如果a>1&&a<100,执行switch语句
{
switch(a)
{
case 2:printf("%d",a);break;     //当a=2,时输出a的值
case 3:printf("%d",a+1);break;   //当a=3时输出a+1
}

}
2012-11-01 20:20
万光海
Rank: 3Rank: 3
来 自:桂林
等 级:论坛游侠
帖 子:92
专家分:133
注 册:2012-10-21
收藏
得分:0 
试试这个吧case(a>1 && a<100)吧!!
2012-11-01 20:20
sanxinbccn
Rank: 2
等 级:论坛游民
帖 子:52
专家分:92
注 册:2012-4-25
收藏
得分:0 
error C2051: case 表达式不是常量
2012-11-01 20:29
波心冷月
Rank: 1
等 级:新手上路
帖 子:8
专家分:5
注 册:2012-10-29
收藏
得分:0 
case(a>1) && (a<100),这个怎么样?
2012-11-01 20:52
hfhf2006
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:62
专家分:169
注 册:2012-6-29
收藏
得分:0 
不知你要表达什么意思,不过从这个写法来看,可以肯定的是你的“case a>1&&a<100”写法是错的,因为case后面必须是常量或常量表达式
2012-11-01 20:55
飞跃的乌龟
Rank: 2
等 级:论坛游民
帖 子:96
专家分:18
注 册:2012-10-20
收藏
得分:0 
回复 2楼 锋了
我的意思用swich选择,遇到a在1到100之间的情况时,让后结果。
例:a大于1,小于100,时,b=1;a大于100时,b=2用switch怎么表示
2012-11-01 20:55
飞跃的乌龟
Rank: 2
等 级:论坛游民
帖 子:96
专家分:18
注 册:2012-10-20
收藏
得分:0 
回复 6楼 hfhf2006
case 1或者case 100,都是对,如果要是在一个阶段呢
2012-11-01 20:59
woatmt
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-9-2
收藏
得分:0 
case 后面要加 字符常量或者 整形变量的

难道不准用if else 语句吗
2012-11-01 21:03
小小小火柴
Rank: 5Rank: 5
来 自:江西赣州
等 级:职业侠客
威 望:3
帖 子:141
专家分:337
注 册:2012-9-28
收藏
得分:0 
  为什么非要用switch语句呢?

   好好学习!
2012-11-01 21:04
快速回复:求解,switch
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027027 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved