asp.net自学第三天--布尔表达式和if学习-创新互联
第十节 第十一节 布尔表达式相关
创新互联建站技术团队十年来致力于为客户提供做网站、成都做网站、品牌网站设计、成都营销网站建设、搜索引擎SEO优化等服务。经过多年发展,公司拥有经验丰富的技术团队,先后服务、推广了上1000家网站,包括各类中小企业、企事单位、高校等机构单位。1、==两个等号用于比较左右两边的值是否相等,返回结果是布尔型的,相等返回true,否则返回false。
2、i==1返回的是布尔类型值,i=1也有返回值,返回的是复制表达式付给变量的那个值。
3、布尔表达式还有<,>,<=,>=,!=。
4、在一个布尔表达式前面加上!是表示将这个布尔表达式的值取相反的值。
5、布尔表达式重点---组合运算:&&并且,||或者。
第十二节 if表达式
1、三种表现形式:
(1)if(布尔表达式)
{
}如果布尔表达式为真,则执行括号中的代码,如果为假,直接执行后面的代码。
(2)if(布尔表达式)
{
①
}
else
{
②
}如果布尔表达式为真,则执行括号①中的代码,如果为假,则执行括号②中的代码。
(3)if(布尔表达式1)
{
①
}
else if(布尔表达式2)
{
}
else if(布尔表达式3)
{
}
else if(布尔表达式4)
{
}
·
·
·
else
{
②
}如果布尔表达式1为真,则执行括号①中的代码,如果为假,则判断下一个if中的布尔表达式,为真执行这个if下的大括号中的代码,依次这样执行,有一个if中的布尔表达式为真,则不再执行这些代码,执行之后的代码部分,如果这些布尔表达式都不为真,则执行else中的代码。
第十三节 if练习
1、练习1:提示用户输入密码,如果密码为“888888”则提示正确,否则提示错误
Console.WriteLine("请用户输入您的密码,并按回车继续:");
string password = Console.ReadLine();
if (password.Equals("888888"))
{
Console.WriteLine("密码通过验证!");
}
else
{
Console.WriteLine("密码输入错误!");
}
Console.ReadKey();
2、练习2:提示用户输入密码,如果密码为“888888”则提示正确,如果不正确允许在输入一次,正确通过,错误拒绝
Console.WriteLine("请用户输入您的密码,并按回车继续:");
string password = Console.ReadLine();
if (password.Equals("888888"))
{
Console.WriteLine("密码通过验证!");
}
else
{
Console.WriteLine("密码输入错误,请再次输入!");
Console.WriteLine("请用户输入您的密码,并按回车继续:");
password = Console.ReadLine();
if (password.Equals("888888"))
{
Console.WriteLine("密码通过验证!");
}
else
{
Console.WriteLine("密码输入错误!");
}
}
Console.ReadKey();
3、练习3:提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”,并且密码是“888888”如果密码不是“888888”提示密码错误,如果用户名不是“admin”,提示没有该用户
Console.WriteLine("请输入用户名,并按回车继续");
string userName = Console.ReadLine();
Console.WriteLine("请用户密码,并按回车继续:");
string password = Console.ReadLine();
if (userName.Equals("admin"))
{
if (password.Equals("888888"))
{
Console.WriteLine("通过验证!");
}
else
{
Console.WriteLine("密码错误!");
}
}
else
{
Console.WriteLine("没有该用户!");
}
Console.ReadKey();
4、练习4:提示用户输入年龄,如果大于等于18则告知用户可以查看,如果小于10岁则告知不可以查看,如果大于等于10岁则提示让用户选择是否查看,如果输入“yes”则可以查看,否则提示不可以查看。
Console.WriteLine("请输入您的年龄:");
string getAge = Console.ReadLine();
int age = 0;
//int.TryParse(string,out int)方法的作用是将一个string字符串转换成int×××,如果转换成功方法返回值是true,并将转换后的值复制给int
if (int.TryParse(getAge, out age))
{
if (age > 150 && age < 0)
{
if (age >= 18)
{
Console.WriteLine("可以查看!");
}
elseif (age >= 10)
{
Console.WriteLine("请用户输入“yes”继续查看,输入其他则不允许查看!");
string getYes = Console.ReadLine();
if (getYes.Equals("yes"))
{
Console.WriteLine("可以查看!");
}
else
{
Console.WriteLine("不可以查看!");
}
}
else
{
Console.WriteLine("不可以查看!");
}
}
else
{
Console.WriteLine("输入的年龄不在范围内!");
}
}
else
{
Console.WriteLine("输入不是数字!");
}
Console.ReadKey();
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站栏目:asp.net自学第三天--布尔表达式和if学习-创新互联
标题来源:http://cdiso.cn/article/gdcsi.html