[求教]switch 如何设定
switch 是一种等价于if 的语句,用于选择条件更多的时候,但如何设定switch 呢?怎样才能找出最佳的“开关”呢?比如解方程 x-1,-5<x<0;
y= { x, x=0;
x+1,0<x<8;
暂有人提示有绝对值函数,但我不会啊,请高人一并指教。
----------------解决方案--------------------------------------------------------
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# 的帖子
谢了,我一定会修成正果的 ----------------解决方案--------------------------------------------------------