该代码如何写呢?请帮帮我.

来源:3-5 C#中嵌套的if结构

weixin_慕斯卡1331140

2019-12-17 23:45

请教userName若是俩个值,password也可以是俩个值,代码该如何写呢?

例如:帐号A和帐号B,都可以用密码C和密码D来登录。

           即A-C,A-D,B-C,B-D


http://img1.mukewang.com/5df8f5750001c6aa04670642.jpg

写回答 关注

3回答

  • 彼岸蒹葭可待我
    2019-12-18 15:09:40
    已采纳

    string userName0 = "A", userName1 = "B";

                string passwrod0 = "C", passwrod1 = "D";

                if (userName0 == "A"||userName1 =="B")

                {

                    if (passwrod0 == "C"||passwrod1 == "D")

                    {

                        Console.WriteLine("登陆成功");

                    }

                    else

                    {

                        Console.WriteLine("密码错误");

                    }


                }

                else

                {

                    Console.WriteLine("用户名错误");

                }


    weixin...

    不用把多种情况分别赋值进不同变量再去做逐一判断啊,这是被课件题设严重误导了。去掉0和1,直接用统一的变量名就可以了。

    2020-08-20 22:44:58

    共 1 条回复 >

  • 慕粉5558198
    2021-01-29 16:06:36

                Char a = Char.Parse(Console.ReadLine());//用户名

                Char c = Char.Parse(Console.ReadLine());//密码


                if (a=='a'|| a == 'b')

                {

                    if(c=='d'|| c == 'c')

                    {

                        Console.WriteLine("用户名正确,密码正确,登陆成功");

                    }

                    else

                    {

                        Console.WriteLine("用户名正确,密码错误,登录失败!");

                    }

                }

    else

                {

                    Console.WriteLine("用户名错误!");

                }


  • qq_契约_04376806
    2019-12-18 14:56:36

    string userName = Console.ReadLine();//控制台输入用户名

                string password = Console.ReadLine();//控制台输入密码

                if(userName == "admin" || userName == "admin1")

                {//第一层先判断是否为指定用户名

                    if(password == "bj2008" || password == "bj2009")

                    {//第二层在已有用户名的情况下,直接判断是否为指定密码

                        Console.WriteLine("登录成功");

                    }

                    else

                    {

                        Console.WriteLine("密码错误");

                    }


                }

                else

                {

                    Console.WriteLine("用户名错误");

                }


C#开发轻松入门

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

254118 学习 · 1459 问题

查看课程

相似问题