[OCAJP]巢狀for迴圈

Given the code fragment:

What is the result?

A

011

B.

012

C.

123

D.

000

題解

外層for迴圈會執行三次。

第一次執行外層for迴圈,ii=0。內層for迴圈,jj的計數範圍是3~1,共執行3次。在這次外迴圈的執行中,jj都不會等於ii,因此第一次外層迴圈執行到最後,count變數的值不會被改變,會輸出「0」。

第二次執行外層for迴圈,ii=1。內層for迴圈,jj的計數範圍是3~1,執行到第三次時,jj會等於ii,所以要將count加1,然後立刻跳出內層for迴圈。第二次外層迴圈執行到最後,會輸出「1」。

第三次執行外層for迴圈,ii=2。內層for迴圈,jj的計數範圍是3~1,執行到第二次時,jj會等於ii,所以要將count加1,然後立刻跳出內層for迴圈。第三次外層迴圈執行到最後,會輸出「1」。

關於作者

Magic Len

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

相關文章