1.简单if语句基本结构:
if(表达式)
{
执行代码块;
}
语义是:如果表达式的值为真,则执行代码块,否则不执行。
例子:
#includeint main() { int height = 185; if(height>=180) { printf("恭喜小明可以参加校篮球队"); } return 0; }
输出结果:恭喜小明可以参加校篮球队
2.简单if-else语句基本结构:
if(表达式)
{
执行代码块1;
}
else
{
执行代码块2;
}
语义是:如果表达式的值为真,则执行代码块1,否则执行代码块2.
例子:
#includeint main() { int year = 2014; //今年是2014年 if(year%4!=0) { printf("%sn","今年是平年"); } else { printf("%sn","是闰年"); } return 0; }
输出结果:今年是平年
3.多重if-else语句结构:
if(表达式1)
{
执行代码块1;
}
.............................
else if(表达式N)
{
执行代码块N;
}
...............................
else
{
执行代码块N;
}
语义是:依次判断表达式的值,当某个的值为真时,则执行对应代码块,否则执行代码块N。
注意:当某一条件为真的时候,则不会向下执行该分支结构的其他语句。也就是说只执行一个代码块。
例子:
#includeint main() { int score = 7200; if(score>=10000) { printf("钻石玩家"); } else if(score>=5000&&score<=10000) { printf("白金玩家"); } else if(score>=1000&&score<=5000) { printf("青铜玩家"); } else { printf("普通玩家"); } return 0; }
输出结果:白金玩家
4.嵌套if-else语句结构:
if(表达式1)
{
if(表达式2)
{
执行代码块1
}
else
{
执行代码块2
}
}
else
{
执行代码块3
}
语义是:若表达式1和2为真则执行代码块1,若表达式1为真表达式2为假则执行代码块2,若表达式1为假则执行代码块3。
例子:
#includeint main() { int sale = 120; //销售业绩为120万 int year = 1; //刚刚进入公司1年 if (sale > 100) { if (year >= 2) { printf("获奖"); } else { printf("很遗憾,你的资历不够高!n"); } return 0; } else { printf("很遗憾,你的业绩还不够高!n"); return 0; } }
输出:很遗憾,你的资历不够高!



