新聞中心
第十節(jié)第十一節(jié) 布爾表達式相關

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供臨猗網站建設、臨猗做網站、臨猗網站設計、臨猗網站制作等企業(yè)網站建設、網頁設計與制作、臨猗企業(yè)網站模板建站服務,十年臨猗做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
1、==兩個等號用于比較左右兩邊的值是否相等,返回結果是布爾型的,相等返回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字符串轉換成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”繼續(xù)查看,輸入其他則不允許查看!");
string getYes =Console.ReadLine();
if (getYes.Equals("yes"))
{
Console.WriteLine("可以查看!");
}
else
{
Console.WriteLine("不可以查看!");
}
}
else
{
Console.WriteLine("不可以查看!");
}
}
else
{
Console.WriteLine("輸入的年齡不在范圍內!");
}
}
else
{
Console.WriteLine("輸入不是數(shù)字!");
}
Console.ReadKey();
當前名稱:asp.net自學第三天--布爾表達式和if學習
文章鏈接:http://www.dlmjj.cn/article/gogejg.html


咨詢
建站咨詢
