关于上一节课编程题目的问题
来源:1-7 if语句多条件下使用
JN_X
2017-07-14 16:08:56
老师能不能帮忙看一看上一节课编程题目的问题?
3回答
代码书写正确哦,如果想要更符合现实,可以增加>0的条件。
wander4096
2017-07-18
题目有要求年龄应该在1到100之间,否则给出错误信息,我是这么写的
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a = 17;
if (a < 1 || a > 100) {
NSLog(@"Error");
} else if (a < 18) {
NSLog(@"未成年");
} else {
NSLog(@"成年");
}
}
return 0;
}
帝国交响曲
2017-08-06
int main(int argc, const char * argv[]) {
@autoreleasepool {
int a =1000;
if(1<a<100){
if(a<18){
NSLog(@"该年龄是未成年人");
}
else{
NSLog(@"该年龄是成年人");
}
}
else{
NSLog(@"输出错误");
}
}
return 0;
}
请问为什么if(1<a<100);这个条件,Xcode提醒我条件恒成立,输入1000,结果为“该年龄是成年人呢”?
相似问题