三大结构:顺序结构、选择结构(分支结构)、循环结构
选择结构
1、如果if后面的语句只有一句,则可以省略{}
2、不要把==写成了=
一、一种条件
#include <stdio.h>
int main(){
//选择
int score = 0;
printf("请输入一个分数");
scanf("%d", &score);
if(score >= 80){
printf("恭喜你\n");
printf("100分,可以出去玩! \n");
}
}
运行结果:
二、多种条件
1、
#include <stdio.h>
int main(){
int score = 0;
printf("请输入一个分数");
scanf("%d", &score);
if(score == 100){
printf("恭喜你 100分,可以出去玩5天!\n");
} else if( score >= 80){
printf("你可以出去玩3天\n");
}else{
printf("不能出去玩")
}
}
运行结果:
三、if语句的应用——比较正方形和长方形的面积
#include <stdio.h> int main() {
float square_side, rect_length, rect_width;
float square_area, rect_area; // 输入数据
printf("请输入正方形的边长:");
scanf("%f", &square_side);
printf("请输入长方形的长和宽(用空格分隔):");
scanf("%f %f", &rect_length, &rect_width); // 计算面积
square_area = square_side * square_side; // 正方形面积
rect_area = rect_length * rect_width; // 长方形面积
// 输出面积
printf("正方形面积:%.2f\n", square_area);
printf("长方形面积:%.2f\n", rect_area);
// 比较面积大小
if (square_area > rect_area) { printf("正方形面积更大\n");
} else if (square_area < rect_area) {
printf("长方形面积更大\n");
} else { printf("两者面积相等\n");
} return 0; }
运行结果: