c++中的if和else if语句
if and else if statements in C++
这和
有什么区别? s = 0;
if (x > 0) s++;
if (y > 0) s++;
:
s = 0;
if (x > 0) s++;
else if (y > 0) s++;
当你写else if
而不是if
时,如果x > 0
,程序将不检查else if
语句,但是当你写两个if
语句时,无论是否x > 0
,程序都会检查这两个条件。
在第一种情况下,两个条件都被检查,因为有两个不同的if语句。
在第二种情况下,只有当第一个条件求值为false时才检查第二个条件。
假设x是10,y是10。在第一组语句的末尾,s将等于2。在第二组语句的末尾,s将等于1。
第二个例子
s = 0;
if (x > 0) s++;
else if (y > 0) s++;`
只有当x > 0
为假时,才会检查y
值。第一个示例将执行检查,而不管x
的值是多少。
相关文章:
- Insert函数不适用于2 if语句C++
- If语句未被求值C++
- C++嵌套if语句,基本货币交换
- 多个If语句与使用逻辑运算符计算条件的单个语句的比较
- If语句在c++中被忽略
- 比较if语句中的数组值和int值
- 以在Qt中的IF语句中设置时间延迟
- Craps游戏问题,忽略if语句
- c++:定义if语句中的模板
- C++嵌套的 If 语句中,它无法按预期工作
- 如果条件不相关,我应该更喜欢两个 if 语句而不是 if-else 语句吗?
- 需要有关此 if 语句的帮助
- 转换器练习:跳过 if 语句和 if 语句
- 避免在 C++ 中的 if 语句中递增
- 如果仍然不满足要求,如何使 if 语句重复?
- do while 循环中的 if 语句以 yes 或 no 结尾
- 为什么在此C++代码中触发此 if 语句?
- 如何基于平台在制作文件中制作if语句?
- 在 if 语句中使用 GetKeyState 时,它会跳过条件
- C++ If 语句,从其他语句重复