來自:Linux迷 https://www.linuxmi.com/c-if-else.html
在這個C++教程中,我們將討論C++中的If Else語句。使用條件語句,我們可以根據條件執行代碼的某些部分。特別是在這篇文章中,我們舉了一些if else條件的例子。使用if語句可以根據給定條件的true或false來控制程序是否進入代碼段。還可以使用if語句根據用戶輸入採取行動,例如根據用戶輸入,我們可以檢查兩個數字,哪個大,哪個小,我們將在我們的文章中看到這個例子。有時候,當if語句中的條件為false時,最好執行一些代碼,而不是語句變為true時執行的代碼,用else我們可以計算如果條件為false時我們應該怎麼做。當有多個條件語句的值都可能為true,而您只想執行一個if語句的主體時,我們還可以使用else if。if ( True ) {
// 執行這段代碼
}
else {
// 執行這段代碼
}
現在我們來舉一些實際的例子。
#include<iostream>
using namespace std;
int main() {
bool condition = true;
if (condition) {
//主體中的代碼將被執行
cout << "條件為true" << endl;
}
else {
//在false情況下,將執行此代碼
cout << "條件為false" << endl;
}
return 0;
}
好了,在上面的代碼中,我們首先創建了一個布爾變量,默認情況下該值為true,然後我們檢查如果條件為true,則在塊中執行代碼,如果條件為false,則在執行另一個代碼中的代碼。如果您運行代碼,因為條件是true的,結果將是這樣。
條件為true
如果條件變為false,您將收到此輸出。
條件為false
這是另一個例子,在這個例子中我們要檢查兩個數
#include<iostream>
using namespace std;
int main() {
int number = 16;
if (number < 16) {
cout << "這個數小於16" << endl;
}
else if (number == 16) {
cout << "這個數等於16" << endl;
}
else
{
cout << "這個數大於16" << endl;
}
return 0;
}
運行該代碼,輸出如下。
這個數等於16
讓我們創建一個複雜的例子,這個例子將會根據用戶的輸入,我們會從用戶那裡得到兩個數字在那之後我們會檢查這些數字並給用戶輸出。
#include<iostream>
using namespace std;
int main() {
int x;
int y;
cout << "請輸入第一個數字 : " << endl;
cin >> x;
cout << "請輸入第二個數字 : " << endl;
cin >> y;
if (x > y) {
cout << "x的值大於y" << endl;
}
else if (x == y)
{
cout << "x和y值相等 " << endl;
}
else
{
cout << "x的值小於y" << endl;
}
return 0;
}
如果你運行代碼,結果如下。
請輸入第一個數字 :
169
請輸入第二個數字 :
779
x的值小於y
OK,本文暫時這樣,有什麼不對的地方請留言,謝謝。
相關:
https://www.linuxmi.com/c-jiajia.html
https://www.linuxmi.com/c-bianliang-shujuleixing.html
https://www.linuxmi.com/c-yonghushuru.html
長按或掃描下面的二維碼關注Linux公社
關注Linux公社,添加「星標」
每天獲取技術乾貨,讓我們一起成長
合作聯繫微信:linuxgs