现在假设有这样一种情况,我们的软件比较特殊,要求使用者必须成年,并且成绩大于等于60,该怎么办呢?
或许你会想到使用嵌套的 if 语句,类似下面这样的代码:
- #include <stdio.h>
- int main()
- {
- int age;
- float score;
- printf("请输入你的年龄和成绩:");
- scanf("%d %f", &age, &score);
- if(age >= 18){
- if(score >= 60){
- printf("你满足条件,欢迎使用该软件\n");
- }else{
- printf("抱歉,你的成绩不及格,不能使用该软件\n");
- }
- }else{
- printf("抱歉,你还未成年,不能使用该软件!\n");
- }
- return 0;
- }
这种方法虽然能够行得通,但不够简洁和专业,我们可以将其压缩为一条 if else 语句:
- #include <stdio.h>
- int main()
- {
- int age;
- float score;