C++教程:C++中的If Else語句
在這個C++教程中,我們將討論C++中的If Else語句。使用條件語句,我們可以根據(jù)條件執(zhí)行代碼的某些部分。特別是在這篇文章中,我們舉了一些if else條件的例子。使用if語句可以根據(jù)給定條件的true或false來控制程序是否進入代碼段。還可以使用if語句根據(jù)用戶輸入采取行動,例如根據(jù)用戶輸入,我們可以檢查兩個數(shù)字,哪個大,哪個小,我們將在我們的文章中看到這個例子。有時候,當if語句中的條件為false時,最好執(zhí)行一些代碼,而不是語句變?yōu)閠rue時執(zhí)行的代碼,用else我們可以計算如果條件為false時我們應(yīng)該怎么做。當有多個條件語句的值都可能為true,而您只想執(zhí)行一個if語句的主體時,我們還可以使用else if。
if else的語法
- if ( True ) {
- // 執(zhí)行這段代碼
- }
- else {
- // 執(zhí)行這段代碼
- }
現(xiàn)在我們來舉一些實際的例子。
- #include<iostream>
- using namespace std;
- int main() {
- bool condition = true;
- if (condition) {
- //主體中的代碼將被執(zhí)行
- cout << "條件為true" << endl;
- }
- else {
- //在false情況下,將執(zhí)行此代碼
- cout << "條件為false" << endl;
- }
- return 0;
- }
好了,在上面的代碼中,我們首先創(chuàng)建了一個布爾變量,默認情況下該值為true,然后我們檢查如果條件為true,則在塊中執(zhí)行代碼,如果條件為false,則在執(zhí)行另一個代碼中的代碼。如果您運行代碼,因為條件是true的,結(jié)果將是這樣。
- 條件為true
如果條件變?yōu)閒alse,您將收到此輸出。
- 條件為false
這是另一個例子,在這個例子中我們要檢查兩個數(shù)
- #include<iostream>
- using namespace std;
- int main() {
- int number = 16;
- if (number < 16) {
- cout << "這個數(shù)小于16" << endl;
- }
- else if (number == 16) {
- cout << "這個數(shù)等于16" << endl;
- }
- else
- {
- cout << "這個數(shù)大于16" << endl;
- }
- return 0;
- }
運行該代碼,輸出如下。
- 這個數(shù)等于16
讓我們創(chuàng)建一個復雜的例子,這個例子將會根據(jù)用戶的輸入,我們會從用戶那里得到兩個數(shù)字在那之后我們會檢查這些數(shù)字并給用戶輸出。
- #include<iostream>
- using namespace std;
- int main() {
- int x;
- int y;
- cout << "請輸入第一個數(shù)字 : " << endl;
- cin >> x;
- cout << "請輸入第二個數(shù)字 : " << 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;
- }
如果你運行代碼,結(jié)果如下。
- 請輸入第一個數(shù)字 :
- 169
- 請輸入第二個數(shù)字 :
- 779
- x的值小于y