运算符的优先级和if()条件语句

今天来整理一下学习的运算符的优先级和if()条件语句,对于运算优先级,能简单的有概念就好了,不需要特别记忆;对于if()条件语句,之前也有应用,所以对其使用易于上手。好了,废话不多讲,看一下具体的用法吧!

运算符的优先级
运算符一共有15个级别,最高级是()和[],最低的运算级是逗号,倒数第二低的是赋值和复合赋值;而其中:
! > 算术用算符 > 关系运算符 > && > || > 赋值运算符
x=!3+4<5&&6<7||7>9;等价于:
x=((!3+4)<5)&&(6<7)||(7>9);

if()条件语句
if()条件语句简单的之前已有使用,在此就不赘述。且看下面一个学生成绩评定的例子:
#include<stdio.h>
main(){
int a;
printf(“请输入成绩:”);
scanf("%d",&a);

				if((a>=0)&&(a<60)){
					printf("不及格");
				}else if((a>=60)&&(a<70)){
					printf("及格");	
				}else if((a>=70)&&(a<80)){
					printf("中");	
				}else if((a>=80)&&(a<90)){
					printf("良");
				}else if((a>=90)&&(a<=100)){
					printf("优");
				}else{
					printf("非法成绩");
				}
			}
			运行结果如下:
		![在这里插入图片描述](https://img-blog.csdn.net/20180928183940922?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2dvbmd5dV8x/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
		以上程序显得有些累赘,可改写成下面这样:
		#include<stdio.h>

main(){
int a;
printf(“请输入成绩:”);
scanf("%d",&a);

if((a<0)||(a>100)){
	printf("非法成绩");
}else if(a<60){
	printf("不及格");
}else if(a<70){
	printf("及格");	
}else if(a<80){
	printf("中");	
}else if(a<90){
	printf("良");
}else if(a<=100){
	printf("优");
}

}
运算结果为:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值