if语句中的判断表达式
#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的判断表达式我用了长不等式后循环只进行到第一个,而换为逻辑表达式后循环正常运行,请问是不可以用长不等式吗{:10_269:} {:10_256:}是不能这样用的要分开 ifa>v &&d>x lei1996 发表于 2021-5-24 11:13
是不能这样用的要分开
{:10_269:}好吧,谢谢啦 C/C++ 语言中,只能 i >= 70 && i <= 80 这样
Python 中可以 70 <= i <= 80 (80 <= i < 90)
像这种
比较操作符的的值 要么为1(真)要么为0(假),
L-RIGHT 从左到右顺序
先执行 80 <= i得到真假 再执行< 90 你说 0或1小不小于等于90?{:5_102:}
这种要用 && and
if( i >= 80 && i< 90)
万千只cnm 发表于 2021-5-24 13:49
像这种
比较操作符的的值 要么为1(真)要么为0(假),
L-RIGHT 从左到右顺序
学到了学到了{:10_275:} C++太极门小弟子 发表于 2021-5-24 15:09
学到了学到了
能给个最佳吗{:5_105:}
页:
[1]