| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 301 人关注过本帖
标题:[求教]switch 如何设定
收藏  订阅  推荐  打印 
初学者小Q
Rank: 1
等级:新手上路
帖子:30
积分:410
注册:2008-4-5
[求教]switch 如何设定

switch 是一种等价于if 的语句,用于选择条件更多的时候,但如何设定switch 呢?怎样才能找出最佳的“开关”呢?
比如解方程     x-1,-5<x<0;
          y= {  x,  x=0;
               x+1,0<x<8;
暂有人提示有绝对值函数,但我不会啊,请高人一并指教。
搜索更多相关主题的帖子: switch  解方程  开关  语句  
2008-4-11 18:53
闪闪4521
Rank: 3Rank: 3
等级:中级会员
帖子:196
积分:2234
注册:2007-11-30

switch后面括弧内的表达式与
CASE中的常量表达式的值相等时
执行CASE后面的语句
好像不可以设置范围
2008-4-11 20:41
初学者小Q
Rank: 1
等级:新手上路
帖子:30
积分:410
注册:2008-4-5

switch后的值由一个表达式确定,这个值是不定的,不同的值对应不同的case 值,我表达不好,就是想知道,怎样作出正确的switch语句
2008-4-11 21:41
广陵绝唱
Rank: 4
等级:高级会员
威望:1
帖子:832
积分:9811
注册:2008-2-15

好好看看书,就会知道switch的用法了。

它的后面可以是数字,也可以是字符,但不能是变量或者表达式。

对的:
switch(a)
{
        case 1:  ……  ;
                break;
        case 1:  …………
                 …………
}

switch(b)
{
        case 'a':…………;
                 break;
        case 'b':…………
                 …………
}
下面是错的:
switch(a)
{
        case a:…………;
               break;
}

switch(b)
{
        case a-b:…………;
              breal:
}



###############################################################

    一般来说,每个case的语句(最后一个除外)后面,都要跟着一个break或者是continue,用来跳过下面的循环。

    当然,特殊情况除外。

    我知道的也不很全面,你最好上网看看,或者看看书。

    你上百度搜索下“第二课堂”网站,到那里看看。他写的《白话C++》比较好,风格独特,引人入胜,看了绝不白看。


     好好学C,天天向上。祝你早日修得正果!
2008-4-11 22:24
初学者小Q
Rank: 1
等级:新手上路
帖子:30
积分:410
注册:2008-4-5
回复 4# 的帖子

谢了,我一定会修成正果的
2008-4-12 20:21
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.049722 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved