企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 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运算规则是就近原则