[OCAJP][OCPJP]for迴圈5


Given the for loop construct:

Which two statements are true?

A. This is not the only valid for loop construct; there exits another form of for loop constructor.
B. The expression expr1 is optional. it initializes the loop and is evaluated once, as the loop begin.
C. When expr2 evaluates to false, the loop terminates. It is evaluated only after each iteration through the loop.
D. The expression expr3 must be present. It is evaluated after each iteration through the loop.

題解

選項A,敘述正確,還有foreach的結構,如下:

選項B,敘述正確,expr1是用來初始化for迴圈會用到的變數。

選項C,每次要進入迴圈之前就會判斷expr2,而不是每次迴圈執行之後。每次迴圈執行之後才判斷expr2,比較像是do-while的結構。

選項D,expr3可以省略沒有關係。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章