为了账号安全,请及时绑定邮箱和手机立即绑定

选择语句的区别,switch和if和while的区别在哪?

选择语句的区别,switch和if和while的区别在哪?

慕用7797256 2018-03-15 14:06:06
switch, if, while有什么区别?分别在那种情况下用?求大神指导!
查看完整描述

3 回答

已采纳
?
西兰花伟大炮

TA贡献376条经验 获得超318个赞

选择分支太多,比如都到5,6个了,就用switch啊,比如分数分段给成绩,少就用if,else,while就是循环啊,不满足条件就一直循环

查看完整回答
1 反对 回复 2018-03-15
?
Frank作家

TA贡献37条经验 获得超9个赞

switch 是选择语句  以前的switch()只能加整型   现在的版本可以用string

if 是判断语句   

while 是循环语句

查看完整回答
1 反对 回复 2018-03-16
?
huangzhong

TA贡献16条经验 获得超7个赞

补充一下,加上for循环,这四个在初学时的确有迷惑性,不知道该用哪个。但是弄清楚他们最大的区别后,还是可以想的来的。

if在判断后选取要执行的分支,做完就去下一个语句块。

switch类似地,仅当if的条件是整数时,可用于简写,但记得要写break和default。

while是循环,while用于不知道循环多少次,但知道某个条件时终止,while-do先判断再执行,再回来判断,直到条件不符合。do-while是先执行一次,再判断执行,直到条件不符合而终止。

for循环一般用于知道次数的循环,例如做某个事情做100次,或者遍历某个集合中的元素。

while和for ,与if最大的区别是,前两者执行完还要回来判断,直到不成立。而if执行完就离开这一块了。



查看完整回答
1 反对 回复 2018-03-16
  • 3 回答
  • 0 关注
  • 2036 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信