→ OAOb: 老師說while很少用 for比較常用12/14 15:14
一開始都是用for居多
例如99乘法表
就是兩個for包起來 各跑9次
但是後來時常會遇到特殊的情況
像是我跑的次數是動態的
舉個例子 我有一個學生資料列表
我只能跑學生的資料 但是不知道班級人數
這時候就能用while
while(true)
{
//做某些事情
班級 = 學生.班級
學生 = 學生.next()
if(學生 == null || 學生.班級 != 班級) break;
}
我們可以判斷每個學生的班級跟上一個有沒有一樣
如果不一樣就跳出