用switch语句条件表示三角形类型的判断

用C#设计一个能计算等边三角形、圓、正方形面积的类,
输入一个值(该值作为边或圆的半径)和图形的类型,计算该图形的面积.利用委托类型及switch语句条件实现.
}

通常情况下switch 语句比一系列嵌套嘚if 语句更有效,那么是否可以用switch 分支语句代替if 条件语句呢

在实际编程过程中,并不是所有的if 条件语句都可以用switch 分支语句代替由于switch 语句嘚表达式只能测试byte、short、int 或char 类型的相等情况,而if 语句可以计算任何类型的布尔表达式所以对于判断非相等情况时,就不能用switch 语句代替if 语句

例如,下面的用于比较两个变量大小的if 语句就不能使用switch 语句代替。

在可以使用switch 语句代替if 语句的情况下也最好遵循下面的原则:如果條件在3重之内,最好使用if 条件语句;如果超过了3 重则最好使用switch 分支语句。

}
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

总结:三角形尖朝上时改变初始化值
三角形尖朝下时改变条件

break语句:应用于选择结構和循环结构 (switch和循环结构)

break:只能跳出当前循环continue语句:只能应用于循环结构,继续循环 特点:结束本次循环,进入下次循环

}

我要回帖

更多关于 switch语句 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信