if、switch如何选用:
当结果确定且数量少,建议选择 switch ,如果是常量判断也可以选择使用switch
如果是范围型的或者常量也可以选择if(if是万能的)
参考:Java中 if 、switch条件语句
for、while、do while如何选用:
for一般适合于循环次数固定的场合。
while适合于退出循环的条件是一个表达式的场合。while多用于条件判断。一般情况for循环和while循环是可以互相代替的,但是实际上while还是有他的独特性的。while带有明显的迭代性质,也许你并不知循环的次数,但是只要满足条件,就可以继续递归下去。for则是知道了运算边界的,具体多少步以后停止。参考:如何选用for、while、do while循环 for循环