if语句(1)

119 阅读1分钟

三大结构:顺序结构、选择结构(分支结构)、循环结构

选择结构

1、如果if后面的语句只有一句,则可以省略{}

2、不要把==写成了=

一、一种条件

#include <stdio.h> 
int main(){
	//选择 
	int score = 0;
	
	printf("请输入一个分数"); 
	scanf("%d", &score);
	
	if(score >= 80){
		printf("恭喜你\n");
		printf("100分,可以出去玩! \n");
	} 
}

运行结果: image.png image.png

二、多种条件

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("不能出去玩")
        }
}

运行结果: image.png image.png

三、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; }

运行结果: image.png