一个if 语句后可跟一个可选的else 语句,else 语句在布尔表达式为假时执行。 语法 C++ 中if...else语句的语法: if(boolean_expression){// 如果布尔表达式为真将执行的语句}else{// 如果布尔表达式为假将执行的语句} 如果布尔表达式为true,则执行if块内的代码。如果布尔表达式为false,则执行else块内的代码。
if...else陳述式的else子句與相同範圍中沒有對應的else陳述式且最接近的上一個if陳述式相關聯。 範例 此範例程式碼示範數個使用中的if陳述式,包含使用和不使用else: C++ // if_else_statement.cpp#include<iostream>usingnamespacestd;intmain(){intx =10;if(x <11) {cout<<"x < 11 is true!\n";/...
一个if 语句后可跟一个可选的else 语句,else 语句在布尔表达式为假时执行。 语法 C++ 中if...else语句的语法: if(boolean_expression){// 如果布尔表达式为真将执行的语句}else{// 如果布尔表达式为假将执行的语句} 如果布尔表达式为true,则执行if块内的代码。如果布尔表达式为false,则执行else块内的代码。
}else{ cout<<"Good evening."; } return0; } 运行一下 实例解释 在上面的实例中,时间(20)大于 18,因此条件为false。因此,我们转到else条件并在屏幕上输出 "Good evening"。如果时间少于 18,程序将打印 "Good day"。 else if 语句 如果第一个条件为false,则使用else if语句指定新条件。
elseif(UNIX) message(STATUS "Now is UNIX-like OS's.") endif() 正如前文中提到的,在 if 后面的变量,不需要使用${Var}的形式获取 Var 的值,而是直接使用 Var。 条件语法 在if 中条件,也就是if(P)中的命题 P 可以实现丰富的功能,更详细的讨论可以参考CMake官方文档 ...
;} else { cout << "Good evening.";} // 输出 "Good evening." 运行实例 » 实例解析在上面的示例中,时间(22)大于10,因此第一个条件为false。else if语句中的下一个条件也是false,因此我们继续讨论else条件,因为condition1和condition2都是false,并打印到屏幕上"Good evening"。
代码语言:cpp 复制 if(number>0){// 执行正数的操作}if(number<0){// 执行负数的操作} 这样的代码结构可以替代if-else语句,因为如果第一个条件为真,第二个条件将被自动忽略。这样可以避免使用if-else语句,从而实现if语句的替代。 需要注意的是,这种方法可能会导致代码的可读性降低,因为多个if语句可能会使代码...
在else if语句中,每个condition都会依次被检查。当第一个条件(if语句)为假时,会检查下一个条件(else if语句),以此类推。最后一个else子句(可选)用于处理所有条件都为假的情况。 下面是一个简单的例子,演示了else if语句的使用: ```cpp #include <iostream> int main() { int age = 22; if (age < 18...
if...else语句的else子句与同一范围内没有相应else语句的最接近的上一个if语句相关联。 示例 此示例代码演示了多个正在使用的if语句,包括使用和不使用else: C++ // if_else_statement.cpp#include<iostream>usingnamespacestd;intmain(){intx =10;if(x <11) {cout<<"x < 11 is true!\n";// executed...
#else 程序段2 #endif 只是第一行与第一种形式不同:将“ifdef”改为“ifndef”。它的作用是:若标识符未被定义则编译程序段1,否则编译程序段2。这种形式与第一种形式的作用相反。 以上两种形式用法差不多,根据需要任选一种,视方便而定。 还有一种形式,就是#if后面的是一个表达式,而不是一个简单的标识符:...