问答详情
源自:3-5 C#中嵌套的if结构

请问错误在哪儿?

char sex='男';//性别

            int age = 21;//年龄

            if(sex=='男')//请填写条件

            {

                if (age >= 22)

                {

                    Console.WriteLine("达到法定婚龄啦");

                }

                else

                {

                    Console.WriteLine("没有达到哟");

                }

            }

            else

            {

                if (age >= 20)

                {

                    Console.WriteLine("达到法定婚龄!");

                }

                else

                {

                    Console.WriteLine("没有达到!");

                }

            }


提问者:晟枫阳 2016-02-21 10:46

个回答

  • Henry_pan
    2020-07-08 17:56:42

    是对的,只是你改了人家的代码顺序,人家第一个是判断的女生,你变成了先判断男生,这个慕课网给的程序是死板的,就是要完全和它的一样,才会没有提示错误,但是你那样写也是对的!反正自己懂了就行咯。

  • 慕无忌7508023
    2017-11-24 18:44:24

    这是对的,只有跟给定的答案完全一致是,才能通过验证

  • just冫灬
    2017-02-11 14:33:28

    这么写是对的,只是网页编译器的问题

  • 小小1七爷
    2016-11-08 22:44:44

    using System;

    using System.Collections.Generic;

    using System.Text;


    namespace Test

    {

        class Program

        {

            static void Main(string[] args)

            {

                char sex='男';//性别

                int age = 21;//年龄

                if(sex=='女')//请填写条件

                {

                    if (age >= 20)

                    {

                        Console.WriteLine("达到法定婚龄啦");

                    }

                    else

                    {

                        Console.WriteLine("没有达到哟");

                    }

                }

                else

                {

                    if (age >= 22)

                    {

                        Console.WriteLine("达到法定婚龄!");

                    }

                    else

                    {

                        Console.WriteLine("没有达到!");

                    }

                }

            }

        }

    }

  • 窗天云乡思
    2016-10-22 22:41:42

    你使用VS测试了吗?

  • Mr_WRX
    2016-04-22 13:33:43

    if(sex=='女')

  • AchingImpact
    2016-04-14 13:51:22

    然而预先给出的代码是这个:

      static void Main(string[] args)
            {
                char sex='男';//性别
                int age = 21;//年龄
                if()//请填写条件
                {
                    if (age >= 20)
                    {
                        Console.WriteLine("达到法定婚龄啦");
                    }
                    else
                    {
                        Console.WriteLine("没有达到哟");
                    }
                }
                else
                {
                    if (age >= 22)
                    {
                        Console.WriteLine("达到法定婚龄!");
                    }
                    else
                    {
                        Console.WriteLine("没有达到!");
                    }

                 }

              }

    嘿嘿

  • 慕设计0868898
    2016-02-21 21:21:45

    没有错误,我用vs验证过了