1.continue 語句的作用 終止本次迴圈的執行,即跳過當前一次迴圈中continue語句後尚未執行的語句,然後進行下一次迴圈條件的判斷。 2.break 語句的作用 (1)當break在迴圈體內時,強行終止整個迴圈的執行,即結束整個迴圈過程,不再判斷執行迴圈的條件是否成立,直接轉向迴圈體下麵的
1.continue 語句的作用
終止本次迴圈的執行,即跳過當前一次迴圈中continue語句後尚未執行的語句,然後進行下一次迴圈條件的判斷。 2.break 語句的作用 (1)當break在迴圈體內時,強行終止整個迴圈的執行,即結束整個迴圈過程,不再判斷執行迴圈的條件是否成立,直接轉向迴圈體下麵的語句。 (2)當break出現在迴圈體中的switch語句體內時,其作用只是跳出該switch語句體。 3.return 語句的作用 ( 1 ) return 從當前的方法中退出,返回到調用該方法的語句處,繼續向下執行。 ( 2 ) return 返回一個值給調用該方法的語句,返回值的數據類型必須與方法的聲明中的返回值的類型一致。 ( 3 ) return後面也可以不帶參數,不帶參數就是返回空,其實主要目的就是用於中斷函數執行,返回調用函數處。 具體事例1 #include <stdio.h> 2 int main() 3 { 4 int i = 5,n = 0; 5 while(i--) 6 { 7 if(i == 3) 8 // return; 9 // break; 10 continue; 11 else if(i == 1) 12 n = 6; 13 } 14 n = n + 5; 15 printf("i=%d\n",i); 16 printf("n=%d\n",n); 17 return 0; 18 }
當運行continue時,結果為:
1 i=-1 2 n=11
當運行break時,結果為:
1 i=3 2 i=5
當運行return時,沒有結果,說明當執行i==3是已經帶出主函數,不會執行下麵的語句。