switch, if, while有什么区别?分别在那种情况下用?求大神指导!
3 回答
huangzhong
TA贡献16条经验 获得超7个赞
补充一下,加上for循环,这四个在初学时的确有迷惑性,不知道该用哪个。但是弄清楚他们最大的区别后,还是可以想的来的。
if在判断后选取要执行的分支,做完就去下一个语句块。
switch类似地,仅当if的条件是整数时,可用于简写,但记得要写break和default。
while是循环,while用于不知道循环多少次,但知道某个条件时终止,while-do先判断再执行,再回来判断,直到条件不符合。do-while是先执行一次,再判断执行,直到条件不符合而终止。
for循环一般用于知道次数的循环,例如做某个事情做100次,或者遍历某个集合中的元素。
while和for ,与if最大的区别是,前两者执行完还要回来判断,直到不成立。而if执行完就离开这一块了。
添加回答
举报
0/150
提交
取消