成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

使用switch选择结构完成本书

Q1:和switch选择结构的区别和适用场合是什么

if的使用范围更广,switch只能用于可列类型的变量,switch的结构比较清晰
switch相当于if(x == y)这样的句子

Q2:多重if选择结构和switch选择结构的异同之处?

主要区别在于
switch中的case部分的参数只可以是个整数类型的数据, 并且只可以是常数
比如说
int S;
switch(w)
case S:// s不可以是个结构啦类啦之类的, 而且不可以是变量, 只能是个常数
并且像if (CC > 9*DD == NULL) 之类的比较复杂的表达式也不可以使用
而switch的优点在于, 使用起来比较直观, 容易看出是并列的判断
多重if, 尤其是数目比较多的时候代码很难阅读

Q3:c++switch选择结构问题

应该这样就可以了:
switch(x)
{
case -4:
case -3:
case -2:
case -1: y=x; break;
case 0: y=x-1;break;
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9: y=x+1;break;
}

Q4:多重if选择结构和switch选择结构的区别和适用场合是什么?

if的使用范围更广,switch只能用于可列类型的变量,switch的结构比较清晰
switch相当于if(x == y)这样的句子

猜你喜欢

更多