关于上一节课编程题目的问题

来源:1-7 if语句多条件下使用

JN_X

2017-07-14 16:08:56

老师能不能帮忙看一看上一节课编程题目的问题?http://climg.mukewang.com/59687c110001a85604910617.jpg

写回答

3回答

Tender10

2017-07-14

代码书写正确哦,如果想要更符合现实,可以增加>0的条件。

0
hN_X
h 非常感谢!
h017-07-14
共1条回复

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;

}


1
hN_X
h 谢谢了!!
h017-07-18
共1条回复

帝国交响曲

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,结果为“该年龄是成年人呢”?

0
h小怪
h if 后面的条件判断语句写错了,应该写成 a>1 && a<100 .
h017-10-11
共2条回复

0 学习 · 1878 问题

查看课程