if() 语句
控制程序流程的最简单方法之一是使用 if
选择语句。是否要执行代码块可以由此语句决定。
C 语言中 if
选择语句的语法如下:
if(cond)
{
statement(s); /*to be executed, on condition being true*/
}
例如,
if (a > 1) {
puts("a is larger than 1");
}
凡 a > 1
是一个条件是必须评估,以执行 if
块内的语句 true
。在此示例中,如果 a > 1
为真,则仅打印“a 大于 1”。
如果块内只有一个语句,则 if
选择语句可以省略包装大括号 {
和 }
。上面的例子可以改写成
if (a > 1)
puts("a is larger than 1");
但是,为了在块内执行多个语句,必须使用大括号。
if
的条件可以包括多个表达式。if
仅在表达式的最终结果为真时执行操作。
例如
if ((a > 1) && (b > 1)) {
puts("a is larger than 1");
a++;
}
如果将只执行 printf
和 a++
都 a
和 b
比 1
更大。