Java入门很轻松(微课超值版)
上QQ阅读APP看书,第一时间看更新

3.5 新手疑难问题解答

问题1:continue语句和break语句有什么区别?

解答:continue语句只结束本次循环,而不是终止整个循环的执行。break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。break语句可以用在循环语句和switch语句中。在循环语句中用来结束内部循环;在switch语句中用来跳出switch语句。

问题2:Java语言中while循环语句、do…while循环语句、for循环语句有什么区别?

解答:同一个问题,往往既可以用while循环语句解决,也可以用do…while循环或者for循环语句来解决,但在实际应用中,应根据具体情况来选用不同的循环语句。选用的一般原则是:

(1)如果循环次数在执行循环体之前就已确定,一般用for循环语句。如果循环次数是由循环体的执行情况确定的,一般用while循环语句或者do…while循环语句。

(2)当循环体至少执行一次时,用do…while循环语句,反之,如果循环体可能一次也不执行,则选用while循环语句。

(3)循环语句中,for循环语句使用频率最高,while循环语句其次,do…while循环语句很少用。

三种循环语句for、while、do…while可以互相嵌套自由组合。但要注意的是,各循环必须完整,相互之间绝不允许交叉。