C 语言 if 语句
一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
if 语句语法格式
C 语言中 if 语句语法格式如下
if( boolean_expression ) { /* 如果布尔表达式 boolean_expression 为真将执行的语句 */ }
-
如果布尔表达式
boolean_expression
为 true ,则 if 语句内的代码块将被执行 -
如果布尔表达式为 false ,则 if 语句结束后的第一组代码(闭括号后)将被执行
注意
C 语言把任何 非零 和 非空 的值假定为 true 把 零 或 null 假定为 false
C 语言 if 语句流程图
范例
/** * file: main.c * author: 简单教程(www.twle.cn) */ #include <stdio.h> int main () { // 定义局部变量 age int age = 28; // 使用 if 语句检查布尔条件 if( age < 18 ) { // 如果条件为真,则输出下面的语句 printf("你的年龄是: %d,一个豆蔻年华的时代\n" , age); } printf("age 的值是 %d\n", age); return 0; }
编译和运行上面的程序,输出结果如下
$ gcc main.c && a.out age 的值是 28
注意
$ 符号是输入提示符,因为用 CentOS 写范例太麻烦了,改在用 MacOS 笔记本来写