| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 577 人关注过本帖
标题:编译能通过,为什么结果不对呢
只看楼主 加入收藏
summoner
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1622
专家分:0
注 册:2005-3-3
收藏
 问题点数:0 回复次数:6 
编译能通过,为什么结果不对呢
代码如下:
using System;
public class sentence
{
static void Main(string[] args)
{
int age;
Console.WriteLine("Please input your age:");
age=Convert.ToInt16(Console.ReadLine());
switch (age)
{
case 1-18:
Console.WriteLine("You are a children!");
break;
case 18-29:
Console.WriteLine("You are a young man!");
break;
case 30-60:
Console.WriteLine("You are a adult!");
break;
case 60-120:
Console.WriteLine("You are a doyen!");
break;
default:
Console.WriteLine("Error");
break;
}
}
}
编译通过,可是输入一个正常的数如22,结果显示的是"ERROR",是怎么回事?
搜索更多相关主题的帖子: 编译 结果 
2005-11-26 20:23
飘渺随风
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-11-27
收藏
得分:0 
case应该不能识别数的范围

原以为自己挺恶的,认识了他才知道比我还善的人几乎不存在。
2005-11-27 11:06
飘渺随风
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2005-11-27
收藏
得分:0 
用if else语句更容易做出来的

原以为自己挺恶的,认识了他才知道比我还善的人几乎不存在。
2005-11-27 11:29
rainlily0315
Rank: 1
等 级:新手上路
帖 子:109
专家分:0
注 册:2005-11-19
收藏
得分:0 

是啊 switch表达式必须和case 常量表达式的值相匹配,case 常量表达式是具体的值。用if.


闯出自己的天空
2005-11-27 13:24
唐伯猫
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:5323
专家分:58
注 册:2005-8-9
收藏
得分:0 
赞同“case应该不能识别数的范围”这样的说法。

<iframe name="alimamaifrm" frameborder="0" marginheight="0" marginwidth="0" border="0" scrolling="no" width="300" height="170" src="/go/app/tbk_app/chongzhi_300_170.php?pid=mm_28854300_2441872_11377541&page=chongzhi_300_170.php&size_w=300&size_h=170&stru_phone=1&stru_game=1&stru_travel=1" ></iframe>
2005-11-27 16:50
zklwzh
Rank: 2
等 级:论坛游民
帖 子:275
专家分:25
注 册:2005-11-16
收藏
得分:0 
case 后面应是俱体的数

2005-11-27 18:22
王杰
Rank: 2
等 级:新手上路
威 望:4
帖 子:307
专家分:0
注 册:2005-5-13
收藏
得分:0 

编译通过说名没有语法错误,跟结果能不能出来是2码事哦!结果出不来有可能还是语句错误,但没有被检查出来!


http://zdrjwlb.bulo. QQ群:1659819
2005-11-28 15:33
快速回复:编译能通过,为什么结果不对呢
数据加载中...
 
   



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

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