溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

asp.net自學第三天--布爾表達式和if學習

發(fā)布時間:2020-07-21 09:19:04 來源:網(wǎng)絡(luò) 閱讀:360 作者:phoenix0079 欄目:編程語言

第十節(jié) 第十一節(jié) 布爾表達式相關(guān)


1、==兩個等號用于比較左右兩邊的值是否相等,返回結(jié)果是布爾型的,相等返回true,否則返回false。

2、i==1返回的是布爾類型值,i=1也有返回值,返回的是復制表達式付給變量的那個值。

3、布爾表達式還有<,>,<=,>=,!=。

4、在一個布爾表達式前面加上!是表示將這個布爾表達式的值取相反的值。

5、布爾表達式重點---組合運算:&&并且,||或者。


第十二節(jié) if表達式


1、三種表現(xiàn)形式:

(1)if(布爾表達式)

    {

    }如果布爾表達式為真,則執(zhí)行括號中的代碼,如果為假,直接執(zhí)行后面的代碼。


(2)if(布爾表達式)

    {

        ①

    }

    else

    {

        ②

    }如果布爾表達式為真,則執(zhí)行括號①中的代碼,如果為假,則執(zhí)行括號②中的代碼。

(3)if(布爾表達式1)

    {

        ①

    }

    else if(布爾表達式2)

    {


    }

    else if(布爾表達式3)

    {


    }

    else if(布爾表達式4)

    {


    }

    ·

    ·

    ·

    else

    {

        ②

    }如果布爾表達式1為真,則執(zhí)行括號①中的代碼,如果為假,則判斷下一個if中的布爾表達式,為真執(zhí)行這個if下的大括號中的代碼,依次這樣執(zhí)行,有一個if中的布爾表達式為真,則不再執(zhí)行這些代碼,執(zhí)行之后的代碼部分,如果這些布爾表達式都不為真,則執(zhí)行else中的代碼。


第十三節(jié) if練習


1、練習1:提示用戶輸入密碼,如果密碼為“888888”則提示正確,否則提示錯誤

Console.WriteLine("請用戶輸入您的密碼,并按回車繼續(xù):");

string password = Console.ReadLine();

if (password.Equals("888888"))

           {

Console.WriteLine("密碼通過驗證!");

           }

else

           {

Console.WriteLine("密碼輸入錯誤!");

           }

Console.ReadKey();

2、練習2:提示用戶輸入密碼,如果密碼為“888888”則提示正確,如果不正確允許在輸入一次,正確通過,錯誤拒絕

Console.WriteLine("請用戶輸入您的密碼,并按回車繼續(xù):");

string password = Console.ReadLine();

if (password.Equals("888888"))

           {

Console.WriteLine("密碼通過驗證!");

           }

else

           {

Console.WriteLine("密碼輸入錯誤,請再次輸入!");

Console.WriteLine("請用戶輸入您的密碼,并按回車繼續(xù):");

               password = Console.ReadLine();

if (password.Equals("888888"))

               {

Console.WriteLine("密碼通過驗證!");

               }

else

               {

Console.WriteLine("密碼輸入錯誤!");

               }                

           }

Console.ReadKey();

3、練習3:提示用戶輸入用戶名,然后再提示輸入密碼,如果用戶名是“admin”,并且密碼是“888888”如果密碼不是“888888”提示密碼錯誤,如果用戶名不是“admin”,提示沒有該用戶

Console.WriteLine("請輸入用戶名,并按回車繼續(xù)");

string userName = Console.ReadLine();

Console.WriteLine("請用戶密碼,并按回車繼續(xù):");

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字符串轉(zhuǎn)換成int×××,如果轉(zhuǎn)換成功方法返回值是true,并將轉(zhuǎn)換后的值復制給int

if (int.TryParse(getAge, out age))

           {

if (age > 150 && age < 0)

               {

if (age >= 18)

                   {

Console.WriteLine("可以查看!");

                   }

elseif (age >= 10)

                   {

Console.WriteLine("請用戶輸入“yes”繼續(xù)查看,輸入其他則不允許查看!");

string getYes = Console.ReadLine();

if (getYes.Equals("yes"))

                       {

Console.WriteLine("可以查看!");

                       }

else

                       {

Console.WriteLine("不可以查看!");

                       }

                   }

else

                   {

Console.WriteLine("不可以查看!");

                   }

               }

else

               {

Console.WriteLine("輸入的年齡不在范圍內(nèi)!");

               }

           }

else

           {

Console.WriteLine("輸入不是數(shù)字!");

           }

Console.ReadKey();


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI