c++关于if判断语句的问题

我想写一个if判断语句,来对学生的成绩进行评级。这是具体的语句,编译其他没问题,就是无论fs的值是多少,leavel的结果都为‘A',求教
if(90<=fs<=100)
leavel='A';
else if(80<=fs<=89)
leavel='B';
else if(70<=fs<=79)
leavel='C';
else if(60<=fs<=69)
leavel='D';
else if(0<=fs<=59)
leavel='E';

第1个回答  2014-07-06
if while for等里面的判断语句的判断语句只是这个语句的返回值的情况
也就是说这个语句是任何形式的都可以,只是判断这个语句的返回值是否为零
是零,则是假的,不执行它包含的语句了
不是零则是真的,则执行他所包含的语句
满意请采纳。追问

谢谢,采纳给了1楼,不好意思。

第2个回答  2014-07-06
别玩高端,老老实实写 if((fs>=90)&&(fs<=100)), 这么写。后面自己改
第3个回答  2014-07-06
if里面的判断等式不能这样写,这和数学里面不一样,应该改成

if( fs>=90 && fs <= 100)

后面判断都这样改。

就酱。

谢谢采纳,有问题问我。追问

谢谢,采纳给了1楼,不好意思。

第4个回答  推荐于2016-07-18
if(90<=fs<=100) 改为 if(90<=fs && fs<=100)
其它作类似改动本回答被提问者采纳
第5个回答  2014-07-06
if(90<=fs&&fs<=100)
leavel='A';
else if(80<=fs&&fs<=89)
leavel='B';
else if(70<=fs&&fs<=79)
leavel='C';
else if(60<=fs&&fs<=69)
leavel='D';
else if(0<=fs&&fs<=59)
leavel='E';

C\/C++ if语句的用法
C\/C++编程中if语句是用于的条件判断的控制语句,当判断条件成功时,将执行相应语句,否则跳过。具体形式如下: if(表达式) 语句; [else 语句;](可选) 或 if(表达式) 语句; else if(表达式) 语句; else if(表达式) 语句; …… else 语句;上面的描述当表达式成立时执行语句,而else是可选的,...

c++ if 语句
在C++编程中,if语句的使用遵循特定规则。首先,明确指出在if语句与执行语句之间不能插入逗号。在编程规范与数学表达式的写作中,逻辑判断的多个条件复合通常需要通过逻辑符号连接。这些符号包括:逻辑与操作符"&&"、逻辑或操作符"||"以及逻辑非操作符"~"。例如,如果需要表达"1等于1且x也等于1"的逻辑判...

c++怎么用if语句判断两个字符是否相等
int main(){ int weight;char exp;cin >> weight >> exp;double postage=0;if ( exp == 'n' )\/\/\/这样 postage = 0;else postage = 2.0;postage = postage + 0.8 + 0.5 * ( weight - 1 );cout << postage << endl;return 0;} ...

c++:if判断语句不管用?
如果这段代码里的if能起作用的话,不就表示lA能存放比longmax大的数吗,不先存放怎么比较呢?这就与实际相矛盾了,lA不能存放超过longmax.的数。所以这里不管你输入什么超出范围的数scanf函数都会截取变成范围内的数。你可以把long int lA改成long long lA,或者double lA。

C++简单问题,关于IF判断
if语句里面写错了 应该把 if(h=true) 改成两个“=”连写, if(h==true) 。后面的同理,你都写成了一个“=”希望对你有帮助。

c\/ c++为什么if不能用else
但是有else一定要有相对应的if。3、解决方法:这种情况你往前推一下,所有的else能不能跟相应的if对应,很容易就找到了。4、良好习惯:虽然c语言不要求通过tab或者space来区分上下级关系,但是要养成良好书写习惯,比如说if后的程序段要空一个tab,这样出错的可能性小,而且容易排查问题。

c++if判断语句的问题
你的 if 语句有问题, 把 = 改成 ==, 你的是赋值, 在第一个 if 语句中, 先做了 c='+'; 的赋值, 所以每次都会计算加法, 还有 第四个if语句改成 if(c=='\/' && b!=0), 就可以正常运行了.建议把常量写在左边,这样下次就不会犯这种错误了 ...

C++关于if条件判断的问题
if while for等里面的判断语句的判断语句只是这个语句的返回值的情况 也就是说这个语句是任何形式的都可以,只是判断这个语句的返回值是否为零 是零,则是假的,不执行它包含的语句了 不是零则是真的,则执行他所包含的语句

c++ if语句的问题
首先,你这个写的是C,而不是C++,但是大多数C++的编译器是兼容C的。你在第一个if语句里边外围的判断是a==b,那么当你输入数据之后,只有当a==b的时候,才会读取该语句,并显示“相等”除此之外的所有可能都读取下边的else语句,也就是说,只要你的a b不相等都是读取的判断大于的语句。用C++...

if语句(条件表达式)(C++)
1. if语句中应使用条件表达式作为判断条件。2. C++中,string和类类型默认不能用作条件表达式。3. 为兼容C语言,C++的数值类型(如char、short、int、long、long long等)能够隐式转换为bool类型,其中0表示假,非零值(包括-1)表示真值。4. if语句控制的花括号内可以包含任意代码块,因此可以嵌套...

相似回答