大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
第十节第十一节 布尔表达式相关
创新互联专业为企业提供临猗网站建设、临猗做网站、临猗网站设计、临猗网站制作等企业网站建设、网页设计与制作、临猗企业网站模板建站服务,十年临猗做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
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();