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

switch, if, while有什么区别?

分别在那种情况下用?

求大神指导!

慕用7797256
浏览 2108回答 3
3回答

西兰花伟大炮

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

Frank作家

switch 是选择语句  以前的switch()只能加整型   现在的版本可以用stringif 是判断语句   while 是循环语句

huangzhong

补充一下,加上for循环,这四个在初学时的确有迷惑性,不知道该用哪个。但是弄清楚他们最大的区别后,还是可以想的来的。if在判断后选取要执行的分支,做完就去下一个语句块。switch类似地,仅当if的条件是整数时,可用于简写,但记得要写break和default。while是循环,while用于不知道循环多少次,但知道某个条件时终止,while-do先判断再执行,再回来判断,直到条件不符合。do-while是先执行一次,再判断执行,直到条件不符合而终止。for循环一般用于知道次数的循环,例如做某个事情做100次,或者遍历某个集合中的元素。while和for ,与if最大的区别是,前两者执行完还要回来判断,直到不成立。而if执行完就离开这一块了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript