C++ if 关键字执行基本的条件测试,对给定表达式进行布尔值(true 或 false)求值,其语法如下:
if ( test-expression ) { statements-to-execute-when-true }
复制代码
测试后面的大括号可以包含一个或多个语句,每个语句都以分号结束,但这些语句只有在发现表达式为真时才会被执行。如果测试结果为假,程序将继续执行下一个任务。
另外,if 语句还可以在测试失败时提供其他执行语句,方法是在 if 语句块后附加 else 语句块,如下所示:
if ( test-expression ) { statements-to-execute-when-true }
else { statements-to-execute-when-false }
复制代码
如果测试成功时只需执行一条语句,则可以省略大括号,但保留大括号会使代码更清晰。
要测试两个条件,测试表达式可以使用 && 操作符,例如 if ( ( num > 5 ) && ( letter == 'A' ) )。另外,if 语句也可以 "嵌套 "在另一个 if 语句中,这样只有当两个测试都成功时,内部语句块中的语句才会被执行,但如果外部测试成功,外部语句块中的语句才会被执行。
ifelse.cpp
[code]#include using namespace std;int main(){ int num = 8; char letter = 'A'; if( num > 5 ) { cout