-
西兰花伟大炮
选择分支太多,比如都到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执行完就离开这一块了。