鱼C论坛

 找回密码
 立即注册
查看: 1753|回复: 7

[已解决]if语句中的判断表达式

[复制链接]
发表于 2021-5-24 10:56:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>

int main() {
        int i;
        printf("输入学生成绩:");
        scanf("%d", &i);
        if (i>=90) {
                printf("A\n");
        } else if (80 <= i < 90) {
                printf("B\n");
        } else if (70 <= i < 80) {
                printf("C\n");
        } else if (60 <= i < 70) {
                printf("D\n");
        } else {
                printf("E\n");
        }
        return 0;
}
if的判断表达式我用了长不等式后循环只进行到第一个,而换为逻辑表达式后循环正常运行,请问是不可以用长不等式吗
最佳答案
2021-5-24 13:49:27
(80 <= i < 90)
像这种   
比较操作符的的值 要么为1(真)要么为0(假),
L-RIGHT 从左到右顺序
先执行 80 <= i  得到真假   再执行  < 90   你说 0或1小不小于等于90?  
这种要用 && and   
if( i >= 80 && i< 90)  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-24 11:13:13 | 显示全部楼层
是不能这样用的  要分开
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-24 11:23:43 From FishC Mobile | 显示全部楼层
if  a>v   &&  d>x
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-24 11:26:25 | 显示全部楼层
lei1996 发表于 2021-5-24 11:13
是不能这样用的  要分开

好吧,谢谢啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-24 13:48:29 | 显示全部楼层
C/C++ 语言中,只能 i >= 70 && i <= 80 这样
Python 中可以 70 <= i <= 80
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-24 13:49:27 | 显示全部楼层    本楼为最佳答案   
(80 <= i < 90)
像这种   
比较操作符的的值 要么为1(真)要么为0(假),
L-RIGHT 从左到右顺序
先执行 80 <= i  得到真假   再执行  < 90   你说 0或1小不小于等于90?  
这种要用 && and   
if( i >= 80 && i< 90)  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-24 15:09:10 | 显示全部楼层
万千只cnm 发表于 2021-5-24 13:49
像这种   
比较操作符的的值 要么为1(真)要么为0(假),
L-RIGHT 从左到右顺序

学到了学到了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-24 15:28:52 | 显示全部楼层

能给个最佳吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 14:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表