while和if本身就用法不同,一個是循環語句,一個是判斷語句。
if 只做判斷,判斷一次之後,便不會再回來了while 的話,循環,直到結果為false,才跳出來。鏈表的結構,要一直讀下去,直到讀完整個鏈表結構,所以需要whileif的話只讀一次,便跳出了。
while用於循環語句,而if用於判斷和分支語句。由於你並沒有指明是什麼程序,只能泛泛而談了。 if 語句中,常用格式為: if(判斷條件){執行語句}