温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

asp.net自学第三天--布尔表达式和if学习

发布时间:2020-07-21 09:19:04 来源:网络 阅读:364 作者:phoenix0079 栏目:编程语言

第十节 第十一节 布尔表达式相关


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();


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI