判断if else语句

 1   if语句

else后有无{}的区别

一:

#include<stdio.h>
int main()
{
 const int PASS=60;
 int score;
 printf("请输入成绩");
 scanf("%d",&score);
 printf("你输入的成绩是%d.\n",score);
 if(score<PASS)
   printf("很遗憾,这个成绩没有及格。");
 else
   printf("祝贺你,这个成绩及格了。");
 printf("再见\n");
 return 0;
}

首先设置及格成绩为60,其次输入一个数值与60比较,要么输出"很遗憾,这个成绩没有及格。"或“祝贺你,这个成绩及格了。”最后还会输出“再见”

二:

#include<stdio.h>
int main()
{
 const int PASS=60;
 int score;
 printf("请输入成绩");
 scanf("%d",&score);
 printf("你输入的成绩是%d.\n",score);
 if(score<PASS)
   printf("很遗憾,这个成绩没有及格。");
 else{
   printf("祝贺你,这个成绩及格了。");
 printf("再见\n");
 }
 return 0;
}

在else后加入{ },若输入的值小于60,则程序会输出“很遗憾,这个成绩没有合格”,让后直接输出。而若输入的值大于60,则会输出“祝贺你,这个成绩合格了。”以及“再见”。

上述一和二的差别,可以看出,if else语句中,else后有无{ }对整个程序的影响。

2 运算符

== 等于       !=不相等   >大于         >=大于或等于      < 小于         <= 小于或等于

=为赋值   (将右边的值赋给左边的变量)

3 程序运算优先级

所有的关系运算符的优先级比算数运算的低,但是比赋值运算的高

if语句常见错误

if(  )后 忘记{}

if()后加

错误使用== =

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值