当前位置: 代码迷 >> C语言 >> [求教]switch 如何设定
  详细解决方案

[求教]switch 如何设定

热度:1121   发布时间:2008-04-11 18:53:48.0
[求教]switch 如何设定
switch 是一种等价于if 的语句,用于选择条件更多的时候,但如何设定switch 呢?怎样才能找出最佳的“开关”呢?
比如解方程     x-1,-5<x<0;
          y= {  x,  x=0;
               x+1,0<x<8;
暂有人提示有绝对值函数,但我不会啊,请高人一并指教。
搜索更多相关的解决方案: switch  解方程  开关  语句  

----------------解决方案--------------------------------------------------------
switch后面括弧内的表达式与
CASE中的常量表达式的值相等时
执行CASE后面的语句
好像不可以设置范围
----------------解决方案--------------------------------------------------------
switch后的值由一个表达式确定,这个值是不定的,不同的值对应不同的case 值,我表达不好,就是想知道,怎样作出正确的switch语句
----------------解决方案--------------------------------------------------------
好好看看书,就会知道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,天天向上。祝你早日修得正果!
----------------解决方案--------------------------------------------------------
回复 4# 的帖子
谢了,我一定会修成正果的
----------------解决方案--------------------------------------------------------
  相关解决方案