# if語法應用
## if解釋:判斷語言,假如事件為真,會怎樣,事件為假會怎么樣。
## 語法應用:
`1. if (bool表達式)語句;
`
或者
```
2. if(bool表達式)
{
語句;
語句;
}
```
第1種:只執行一句
第2種:可以執行多句
if else
## else 解釋:反值的結果
比如 今天有錢我就干活 沒錢就不干活
如果 if語句為有錢干活,那么else就是沒錢不干活的意思
```
if(bool表達式)
{語句;
語句;
}
else
{
語句;
語句;
}
```
```
代碼案例
int a{};
std::cout <<"你的金額"
std::cin>>a;
if(a>100) std::cout<<"你真有錢";
```
以上代碼 只能執行 ( std::cout<<"你真有錢";)這一句
```
int a{};
std::cout <<"你的金額"
std::cin>>a;
if(a>100)
{
std::cout<<"你真有錢";
std::cout<<"你真有錢真厲害";
}
```
以上代碼 可以執行 ( std::cout<<"你真有錢"; std::cout<<"你真有錢真厲害";)多句。
## if雙條件判斷
### 可以寫成
```
## if(a>0)
## {
## if(a<100) std::cout<<"..........";
## }
```
這就相當于 if大于0的小于100情況下的值。
## else 運算順序是就近原則
比如
int a{};
std::cout <<"你的金額"
std::cin>>a;
if(a>0)
{
if(a>100)std::cout<<"你真有錢"; else std::cout<<"你的錢很少";
}
else
{
std::cout<<"你有錢"
}
## 這個例子:
中(else std::cout<<"你的錢很少";)執行的是if中(if(a>100)std::cout<<"你真有錢";)這一句。
(else{std::cout<<"你有錢"})執行的是if中(if(a>0) 這個值。
### 所以說else運算規則是就近原則