黑马程序员技术交流社区
标题:
out方法传参数
[打印本页]
作者:
夜猫子进宅
时间:
2014-6-15 03:11
标题:
out方法传参数
本帖最后由 夜猫子进宅 于 2014-6-15 12:18 编辑
在控制台中提示用户输入用户名和密码,写一个方法判断用户是否登录成功,如果登录成功,返回true,并且返回”登录成功”,登录失败返回false,并且返回”登录失败”(提示:使用out参数)
作者:
白白胖胖
时间:
2014-6-15 11:53
static void Main(string[] args)
{
Console.Write("请输入用户名:");
string userName = Console.ReadLine();
Console.Write("请输入密码:");
string userPwd = Console.ReadLine();
string str;
bool b = Test(userName, userPwd, out str);
Console.WriteLine("返回值{0},登陆状态:{1}", b, str);
Console.ReadKey();
}
public static bool Test(string userName, string userPwd, out string str)
{
if (userName == "admin" && userPwd == "123456")
{
str = "登陆成功";
return true;
}
else
{
str = "登陆失败";
return false;
}
}
复制代码
作者:
夜猫子进宅
时间:
2014-6-15 12:18
白白胖胖 发表于 2014-6-15 11:53
不错 {:3_68:}崇拜中…
作者:
黑马-柯校
时间:
2014-6-15 13:07
我用三元表达式写了这个 哈哈,代码 少了一点
class Program
{
static void Main(string[] args)
{
//在控制台中提示用户输入用户名和密码,写一个方法判断用户是否登录成功,
//如果登录成功,返回true,并且返回”登录成功”,登录失败返回false,
//并且返回”登录失败”(提示:使用out参数)
string result;
Console.WriteLine("请输入用户名:");
string userName = Console.ReadLine();
Console.WriteLine("请输入密码:");
string pwd = Console.ReadLine();
bool isTrue = Login(userName, pwd, out result);
Console.WriteLine(isTrue);
Console.WriteLine(result);
Console.ReadKey();
}
static bool Login(string userName, string pwd, out string result)
{
bool isTrue=userName == "admin" && pwd == "888888"?true:false;
result = isTrue ? "登录成功" : "登录失败";
return isTrue;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2