if语句的结构:
语法结构:
if(表达式)
语句;
if else语句结构:
if(表达式)
语句1;
else
语句2;
//多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
在if语句中,if是与其最近的一个else相匹配,比如通过如下一个例子可以看到。
在这里我们看到给定i一个初始值为1,当i==0时,if里面的语句应该不执行,最后结果是不打印,说明程序没有执行后面的else语句,这里的else语句应该是在第二个if执行。
再比如这里,给初始值i赋值为0后,就应该直接执行第一个if里面的语句,执行第一个if后执行第二个if,不满足第二个if里面的条件,最后就打印的else的语句。
输出100以内的奇数
#include <stdio.h>
int main()
{
int i = 0;
for (i = 0; i <= 100; i++)//输出100以内的所有整数
if (i % 2 == 1)
printf("%d ", i);
return 0;
}
还有另一种思路,给i初始值为1,那么i+=2输出的也是奇数,可以直接将所有的数输出。