C++ return語句

2023-03-20 15:50 更新

return語句允許你在一個函數(shù)執(zhí)行到結(jié)尾之前終止它的執(zhí)行。使用它的一個理由是如果你檢測到一個錯誤的條件:

#include <math.h>

void printLogarithm (double x) {
   if (x<=0.0) {
      cout << "Positive numbers only,please." << endl;
      return;
   }

   double result = log(x);
   cout << "The log of x is " << result;
}

程序中定義了一個printLogarithm函數(shù),它把一個double類型的變量x作為參數(shù)。此函數(shù)一開始會檢查x是否小于或等于0,如果是,則會輸出一條錯誤信息并使用return語句退出函數(shù)。執(zhí)行流程會立刻回到調(diào)用方,函數(shù)的剩余部分不會被執(zhí)行。

我在條件的右側(cè)使用了一個浮點值,這是因為左邊是一個浮點型變量。

任何時候都需要記住,如果你需要使用一個math庫里的函數(shù),你必須包含頭文件math.h。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號