标题:[求教]switch 如何设定
只看楼主
初学者小Q
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-4-5
 问题点数:0 回复次数:4 
[求教]switch 如何设定
switch 是一种等价于if 的语句,用于选择条件更多的时候,但如何设定switch 呢?怎样才能找出最佳的“开关”呢?
比如解方程     x-1,-5<x<0;
          y= {  x,  x=0;
               x+1,0<x<8;
暂有人提示有绝对值函数,但我不会啊,请高人一并指教。
搜索更多相关主题的帖子: switch 解方程 开关 语句 
2008-04-11 18:53
闪闪4521
Rank: 1
等 级:新手上路
帖 子:196
专家分:0
注 册:2007-11-30
得分:0 
switch后面括弧内的表达式与
CASE中的常量表达式的值相等时
执行CASE后面的语句
好像不可以设置范围
2008-04-11 20:41
初学者小Q
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-4-5
得分:0 
switch后的值由一个表达式确定,这个值是不定的,不同的值对应不同的case 值,我表达不好,就是想知道,怎样作出正确的switch语句
2008-04-11 21:41
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:0 
好好看看书,就会知道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-04-11 22:24
初学者小Q
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2008-4-5
得分:0 
回复 4# 的帖子
谢了,我一定会修成正果的
2008-04-12 20:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-208465-1-1.html




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

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