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