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 語句是合法的,這意味着您可以在一個 if 或 else if 語句內使用另一個 if 或 else 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
