# 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运算规则是就近原则