二选一结构之if else
在C语言中,二选一结构是非常常见的,其中if else结构就是最典型的例子。它可以根据给定的条件判断,执行不同的程序分支,优化代码逻辑性和可读性。
语法
if else 结构的语法如下:
if (condition)
{
code1;
//条件为真,执行此代码分支
}
else
{
code2;
//条件为假,执行此分支
}
解释
condition
:指定进行测试的条件表达式。code1
:当条件为真时,执行的代码分支。code2
:当条件为假时,执行的代码分支。
举例
假设我们要根据年龄判断一个人是否成年,代码如下:
#include <stdio.h>
int main()
{
int age = 20;
if (age >= 18)
{
printf("成年人\n");
}
else
{
printf("未成年人\n");
}
return 0;
}
输出结果为:成年人
在上面的代码中,根据年龄的大小,程序执行相应的分支。
注意点
- if else关键字后不需要加分号。
- else没有条件,只是if语句的一个附属分支。
- if else结构紧挨着,不能在中间加入其他代码。
- else分支不能独立存在,必须与if语句配对使用。
- 当分支只有一条语句时,可以不加大括号;但出于代码的可读性,最好还是加上。
总之,if else是一个非常实用的语法结构,可以使我们的程序更加灵活和智能。