C语言中,`if` 和 `else` 是条件语句的关键字,用于根据给定的条件执行相应的代码块。
`if` 语句通常由以下几部分组成:
1. 条件表达式:用于判断是否满足某个条件。
2. 语句块:如果条件表达式的结果为真,则执行该部分代码块。
3. 可选的else子句:如果条件表达式的结果为假,则执行该部分代码块。
例如,以下代码可以用于检查一个数是否是奇数:
```
int x = 5;
if (x % 2 == 0) {
printf("偶数 ");
} else {
printf("奇数 ");
}
```
如果x是偶数,则执行printf语句输出"偶数",否则执行printf语句输出"奇数"。
`else`子句通常与`if`子句配对使用,用于处理条件表达式结果为假的情况。如果没有`else`子句,则只有条件表达式结果为真的情况下才会执行相应的代码块。
需要注意的是,`if`和`else`语句的配对关系是严格的,即只有在条件表达式结果为真时才会执行`if`子句中的代码块,而在条件表达式结果为假时才会执行`else`子句中的代码块。如果`else`子句没有与`if`子句配对使用,则会产生语法错误。