为了账号安全,请及时绑定邮箱和手机立即绑定

那位大佬告诉一下那点错了

if(money>=100000)//如果存款大于10万

        {

            Console.WriteLine("送一台微波炉");

        }

        else if(money>=50000)

        {

            Console.WriteLine ("送一套茶具");

        }

        else if(money>=10000)

        {

            Console.WriteLine ("送一袋大米");

        }

        else 

        {

            Console.WriteLine ("没有礼品");

        }


正在回答

3 回答

一个很低级的错误,()()的大小写

1 回复 有任何疑惑可以回复我~
            if(money>=100000.00)
            {
                Console.Write("送一台微波炉");
            }
            else if(money<100000.00&&money>=50000.00)
            {
                Console.Write("送一套茶具");
            }
            else if(money<50000.00&&money>=10000.00)
            {
                Console.Write("送一套茶具");
            }
            else
            {
                Console.Write("没有礼品");
            }


0 回复 有任何疑惑可以回复我~
#1

慕斯816961

不需要&&,因为如果加上&&,那就不需要用多重嵌套if了,一次判断两个条件属于多此一举
2019-01-14 回复 有任何疑惑可以回复我~
#2

慕沐8155685 回复 慕斯816961

说的很对!
2019-07-04 回复 有任何疑惑可以回复我~

第二个条件应该是大于五万小于十万,(money>=50000&&mongey<100000)

第三个条件一样,你这样设置的话  条件有重复项一定要确定条件每个都要考虑到

0 回复 有任何疑惑可以回复我~
#1

慕斯816961

你可能没明白什么叫多重嵌套if结构 多重嵌套if结构是从上到下判断条件,其中一个条件为true,也就是成立时就执行这个条件并且停止后面的判断
2019-01-14 回复 有任何疑惑可以回复我~
#2

慕沐8155685

可以写且,也可以不写,else if 就是先执行了if,确定if不成立才执行的,如果if成立,就不会执行else if
2019-07-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

那位大佬告诉一下那点错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信