java 既 nested noop 有咩用

2008-02-15 8:06 pm
可唔可以解釋下

回答 (1)

2008-02-16 8:30 pm
✔ 最佳答案
其實所有程式語言都有nested loop (不是nested noop), 沒有java不java的. loopping中文叫作迴圈, 其作用是為了作一些重複的指令, 而不想將其重複指令, 編程時, 重複輸入. 簡單的例子如下,
for (i=0;i<10;i++){
System.out.println("hihi");
}
此程式會重複列印hihi於console上10次. 看看, 若是沒有loop, 那要做到相同動作便要如下,
System.out.println("hihi");
System.out.println("hihi");
System.out.println("hihi");
System.out.println("hihi");
System.out.println("hihi");
System.out.println("hihi");
System.out.println("hihi");
System.out.println("hihi");
System.out.println("hihi");
System.out.println("hihi");

這只是簡單例子, 若該迴卷是成百上千的, 那你就可憐!!!
好了, 要解釋nested loop了, 其實很簡單, 就是loop裡面還有loop, 例子如下:
for (i=0;i<6;i++){
for(j=0;j<=i;j++){
System.out.print("hihi");
}
System.out.println("");
}
這會於console顯示為
*
**
***
****
*****
******
那或許你會問, 甚麼時候才用呢, 個人認為, 很難一概而論, 簡單點講, 就時, 當一個迴圈不能夠做到你所想, 便要用nested loop.
當然, nested loop不單是for可以, do...while, while, while...until一樣做到, 詳情你可參考sun的教學關於loopping

http://java.sun.com/docs/books/tutorial/java/nutsandbolts/while.html
http://java.sun.com/docs/books/tutorial/java/nutsandbolts/for.html
參考: me and java.sun.com


收錄日期: 2021-04-15 23:52:13
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20080215000051KK00951

檢視 Wayback Machine 備份