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

请问错误在哪儿?

char sex='男';//性别

            int age = 21;//年龄

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

            {

                if (age >= 22)

                {

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

                }

                else

                {

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

                }

            }

            else

            {

                if (age >= 20)

                {

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

                }

                else

                {

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

                }

            }


正在回答

8 回答

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

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

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

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

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

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

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("没有达到!");

                }

            }

        }

    }

}

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

你使用VS测试了吗?

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

if(sex=='女')

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

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

  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("没有达到!");
                }

             }

          }

嘿嘿

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

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

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

举报

0/150
提交
取消
C#开发轻松入门
  • 参与学习       254277    人
  • 解答问题       1459    个

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

进入课程

请问错误在哪儿?

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