作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/06/17 23:06:23
多重if选择结构和switch选择结构的异同之处?
多重if选择结构和switch选择结构的异同之处?
主要区别在于
switch中的case部分的参数只可以是个整数类型的数据,并且只可以是常数
比如说
int S;
switch(w)
case S:// s不可以是个结构啦类啦之类的,而且不可以是变量,只能是个常数
并且像if (CC > 9 || *DD == NULL) 之类的比较复杂的表达式也不可以使用
而switch的优点在于,使用起来比较直观,容易看出是并列的判断
多重if,尤其是数目比较多的时候代码很难阅读