程序开发中,往往需要先判断一个条件是否成立,再判断另一个条件。比如下面的例子:验证账号是否为“admin”,如果不是则提示错误;如果是,则验证密码是否为“bj2022”:
用C#实现如下:
namespace Test
{
class Program
{
static void Main(string[] args)
{
string userName = "admin";
string password = "bj2008";
if (userName == "admin")
{
if (password == "bj2022")
{
Console.WriteLine("登陆成功");
}
else
{
Console.WriteLine("密码错误");
}
}
else
{
Console.WriteLine("用户名错误!");
}
}
}
}
外层的if (userName == "admin") 会被首先判断,如果为 false ,就会输出“用户名错误!”;如果为 true ,再判断内层的if (password == "bj2022")。
以上摘自慕课网课程《C#开发轻松入门》