c++ 關於 if 判斷語句


if 語句

一個 if 語句 由一個布爾表達式后跟一個或多個語句組成。

if 語法

if(boolean_expression)
{
    //如果布爾表達式為真則執行該條語句
}

布爾表達式:(Boolean_expression)

布爾表達式為 true,則 if 語句內的代碼塊將被執行。如果布爾表達式為 false,則 if 語句結束后的第一組代碼(閉括號后)將被執行。

c 語言把任何非零和非空的值假定為 ture,把零 null 假定為 false


實例

#include <bits/stdc++.h>
using namespace std;

int main()
{
	// 局部變量聲明
	int n = 2;
	
	// 使用 if 語句檢查布爾條件
	if(n>1)
	{
		// 如果條件為真,則輸出下面的語句
		cout << "n 大於 1" << endl;
	}
	
	// 無論 if 語句內語句是否執行,該語句都會執行 
	cout << "n 值為:" << n << endl;
	
	return 0;
} 

以上代碼執行后結果為

n 大於 1
n 值為:2

if...else 語句

一個 if 語句 后可跟一個可選的 else 語句,else 語句在布爾表達式為假時執行。

if...else 語法

if(boolean_expression)
{
   // 如果布爾表達式為真將執行的語句
}
else
{
   // 如果布爾表達式為假將執行的語句
}

如果布爾表達式為 true,則執行 if 塊內的代碼。如果布爾表達式為 false,則執行 else 塊內的代碼。


實例

#include <bits/stdc++.h>
using namespace std;

int main()
{
	// 局部變量聲明
	int n = 0;
	
	// 使用 if 語句檢查布爾條件
	if(n>1)
	{
		// 如果條件為真,則輸出下面的語句
		cout << "n 大於 1" << endl;
	}
	else
	{
		 // 如果條件為假,則輸出下面的語句
		cout << "n 小於 1" << endl;
	}
	
	// 無論 if 語句內語句是否執行,該語句都會執行 
	cout << "n 值為:" << n << endl;
	
	return 0;
} 

以上代碼執行后結果為

n 小於 1
n 值為:0

嵌套 if 語句

在 C++ 中,嵌套 if-else 語句是合法的,這意味着您可以在一個 ifelse if 語句內使用另一個 ifelse if 語句。

嵌套 if 語法

if( boolean_expression 1)
{
   // 當布爾表達式 1 為真時執行
   if(boolean_expression 2)
   {
      // 當布爾表達式 2 為真時執行
   }
}

也可以嵌套 else if...else,方式與嵌套 if 語句相似。

實例

#include <bits/stdc++.h>
using namespace std;

int main()
{
	// 局部變量聲明
	int x = 5;
	int y = 8;
	
	// 使用 if 檢查布爾條件
	if(x > 1)
	{
		// 如果條件為真,則檢查下面條件
		if(y > 2)
		{
			// 如果條件為真,則輸出下面語句
			cout << "x ´óÓÚ 1£¬y ´óÓÚ 2" << endl;
		}
	}
	// 無論 if 語句是否執行,該語句都會執行
	cout << "x µÄֵΪ" << x << endl;
	cout << "y µÄֵΪ" << y << endl;
	
	return 0;
}

以上代碼執行后結果為

x 大於 1,y 大於 2
x 的值為5
y 的值為8


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM