posts - 24,  comments - 29,  trackbacks - 0
                  返回語句用于在程序中實現跳轉,通常是停止子程序的執行,將返回到主程序,在我們的示例中已經多閃用到返回語句。
                  返回語句是用關鍵字return來實現的。
          int method(int num)
          {
                 if(num>0)
                 {   
                     return -1;
                 }
                 else if(num<=0)
                 {
                     return 0;
                 }
                 return 1;
          }
          分析:
                   在這個方法中我們專用蝗了返回語句的類型為int型,當主程序調用這個方法時,就會得到一個int類型的返回值,值的內容分別根據不同的情況返回1、0、或-1。主程序得到子程序的返回值,就從當前方法中退出,返回到調用該方法的語句處,繼續程序的執行。
          … …
          public int getValue()
          {
                 return a*b/12;
          }
          … …
          分析:
                  在這段代碼中返回的是一個int型的表達式,在主程序調用時,子程序會將這個表達式的值進行計算,計算機的結果作為int型的值返回給主程序,主程序得以繼續進行。如果返回值的類型或返回值滑得到正確的結果,程序就會出現錯誤。
          注意:返回值的數據類型必須與方法聲明中的數據類型一致。

          return第二個用處:
                   如果在程序運行過程中,我們只希望調用子程序,并完成子程序的功能,而不需要子程序返回任何數值,那么我們只需要在子程序的結束處加上一條語句
           return;
                  當然用沒有返回值的返回語句時,在方法的聲明中必須明確聲明返回值類型為void。
          … …
          public void setValue()
          {
                 value=a*b/12;
                 return;
          }
           … …       
          分析:
                   當主程序調用該方法時,會將value進行賦值,賦值結束后會返回到主程序,在這種情況下,我們一般不寫return語句,方法調用完成后,系統也會自動回到方法調用處,接著進行程序的執行。
          posted on 2007-08-12 10:16 心隨Wǒ動 閱讀(490) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          <2007年8月>
          2930311234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          QQ群:9028409
          QQ:29850994
          點擊這里給我發消息

          留言簿(2)

          隨筆檔案

          積分與排名

          • 積分 - 31452
          • 排名 - 1348

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 新巴尔虎左旗| 喀什市| 襄汾县| 崇仁县| 宜阳县| 宁安市| 中宁县| 额济纳旗| 海南省| 太白县| 紫阳县| 师宗县| 洛隆县| 重庆市| 襄垣县| 静乐县| 霍城县| 罗江县| 分宜县| 江西省| 濮阳市| 洮南市| 张掖市| 黄冈市| 望江县| 庆阳市| 全椒县| 措勤县| 汪清县| 永昌县| 呼伦贝尔市| 武定县| 娱乐| 鄂尔多斯市| 赤水市| 昌吉市| 麦盖提县| 和林格尔县| 拜泉县| 双辽市| 客服|