国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

return ,continue,break的用法與區別總結

2019-11-17 02:37:39
字體:
來源:轉載
供稿:網友

return ,continue,break的用法與區別總結

1、return 語句的作用

(1) return 從當前的方法中退出,返回到該調用的方法的語句處,繼續執行。 (2) return 返回一個值給調用該方法的語句,返回值的數據類型必須與方法的聲明中的返回值的類型一致,可以使用強制類型轉換來是數據類型一致。 (3) return 當方法說明中用void聲明返回類型為空時,應使用這種格式,不返回任何值。

舉例說明:return是跳出整個方法

 public static void GetNum(){      for (int i = 0; i < 3; i++)      {            if (i==2)            {                return;             }             Console.WriteLine(i);        }}//調用該方法時,結果是 0 1 說明當i==2時方法體return后面代碼都不執行,直接跳出方法體。(注意:不管嵌套幾層循環遇到return直接跳出整個方法體)
View Code

2、break語句的作用 (1) 只能在循環體內和switch語句體內使用break語句。 (2) 當break出現在循環體中的switch語句體內時,其作用只是跳出該switch語句體。 (3) 當break出現在循環體中,但并不在switch語句體內時,則在執行break后,跳出本層循環體。 (4) 在循環結構中,應用break語句使流程跳出本層循環體,從而提前結束本層循環。

舉例說明:break是結束整個循環體

 for (int i = 0; i < 10; i++){     if (i==3)     {          break;     }      Console.WriteLine(i);}//結果是輸出 0 1 2 就退出了整個for循環,即當i==3時循環體內break后面的代碼都不會執行,結束本層整個循環體(注意:嵌套循環時,退出本層循環)
View Code

3、continue語句作用

(1) continue語句的一般形式為:contonue; (2) 其作用是結束本次循環,即跳過本次循環體中余下尚未執行的語句,接著再一次進行循環的條件判定。 (3) 注意:執行continue語句并沒有使整個循環終止。在while和do-while循環中,continue語句使得流程直接跳到循環控制條件的測試部分 ,然后決定循環是否繼續進行。 (4) 在for 循環中,遇到continue后,跳過循環體中余下的語句,而去對for語句中的“表達式3”求值,然后進行“表達式2”的條件測試,最后根據“表達式2”的值來決定for循環是否執行。在循環體內,不論continue是作為何種語句中的語句成分,都將按上述功能執行,這點與break有所不同。

舉例說明:continue結束單次循環

  for (int i = 0; i < 10; i++)  {        if (i==3)        {             continue;         }         Console.WriteLine(i);    }//結果是:0 1 2 4 5 6 7 8 9 可見他僅僅是不輸出3,因為他結束了本次循環,即當i==3時循環體內continue后面的代碼不執行直接進行下一次循環
View Code


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 常宁市| 共和县| 新兴县| 特克斯县| 北安市| 五台县| 西安市| 平阴县| 中卫市| 肃宁县| 桐梓县| 楚雄市| 重庆市| 辛集市| 乐亭县| 保靖县| 繁昌县| 东乌珠穆沁旗| 太保市| 上犹县| 麦盖提县| 五莲县| 西畴县| 阿荣旗| 万全县| 灵璧县| 光泽县| 宁陵县| 婺源县| 宁都县| 石阡县| 蕉岭县| 新郑市| 宜良县| 城市| 剑川县| 田林县| 化隆| 休宁县| 云浮市| 无为县|