-
編寫條件結(jié)構(gòu)時,盡可能加上 {} 可以省掉不必要的錯誤和麻煩。查看全部
-
class 類查看全部
-
namespace 命名空間查看全部
-
當(dāng)加號兩邊包含字符串的時候,會把兩邊的表達(dá)式連接成新的字符串. /:2個整數(shù)相除。結(jié)果僅保留整數(shù)部分。查看全部
-
給變量賦值的語法:變量名=值;查看全部
-
聲明變量的語法:數(shù)據(jù)類型 變量名;查看全部
-
使用變量的三步:聲明 賦值 使用查看全部
-
Console.Write(); 不換行 Console.WriteLine(); 打印之后換行查看全部
-
C#提供了一種條件運算符,能夠代替簡單的 if...else 結(jié)構(gòu)。這種條件運算符的語法如下: 條件表達(dá)式 ? 分支1 : 分支2 ?: 就是條件運算符,可以看到它有3個操作數(shù),所以又被稱為三元運算符。它的運算邏輯是:當(dāng)條件表達(dá)式為 true 時,執(zhí)行分支1;當(dāng)條件表達(dá)式為 false 時,執(zhí)行分支2。查看全部
-
當(dāng)出現(xiàn)多個 if 和 else ,又沒有{}來界定范圍時,請參考下面2條原則: ①每一個 else 與前面離它最近的 if 配對。按照這個原則,上面示例代碼的兩個 else 都與第二個 if 配對,這顯然是不可能的,于是又有了第二個原則。 ②多個 else 都與同一個 if 相近時,最內(nèi)層的 else 優(yōu)先配對。這樣,第一個 else 處于內(nèi)層,就與第二個 if 優(yōu)先配對,第二個 else 只能與第一個 if 配對。上面的示例代碼會輸出“C”。 根據(jù)這兩個原則,上面的代碼等同于如下的規(guī)范代碼: 編寫條件結(jié)構(gòu)時,盡可能加上 {} 可以省掉不必要的錯誤和麻煩查看全部
-
多重if結(jié)構(gòu) 如果,有多個條件,其中只有一個成立,應(yīng)該怎樣判斷呢?比如小明考試,90分以上獎勵一臺手機,80-89分獎勵一個滑板,60-79分獎勵一個燒餅,60以下沒有獎勵,0-100的分?jǐn)?shù)被劃分為4檔,需要做3次條件判斷。如果用上一節(jié)學(xué)習(xí)的嵌套if結(jié)構(gòu)完成,3層if的嵌套會使程序變得很復(fù)雜。本節(jié)我們使用多重 if 結(jié)構(gòu)實現(xiàn),它的基本語法為: 程序運行時,將從上到下依次判斷條件,若某個條件為 true ,則執(zhí)行對應(yīng)的分支,并且停止后面條件的判斷。比如下面的代碼,將輸出“獎勵一個燒餅”: 任務(wù) 小明負(fù)責(zé)發(fā)月餅。根據(jù)職務(wù)不同,局長發(fā)雙黃的,處長發(fā)蛋黃的,科長發(fā)棗泥的,其他人發(fā)五仁的。 請在第 20 和第 24 行輸入合適的代碼 ?不會了怎么辦 第20行輸入else if (job == "科長") 最后一個分支是“其他人”,所以第24行寫 else 就可以了。查看全部
-
嵌套的if結(jié)構(gòu) 程序開發(fā)中,往往需要先判斷一個條件是否成立,再判斷另一個條件。比如下面的例子:驗證賬號是否為“admin”,如果不是則提示錯誤;如果是,則驗證密碼是否為“bj2022”: 用C#實現(xiàn)如下: 外層的if (userName == "admin") 會被首先判斷,如果為 false ,就會輸出“用戶名錯誤!”;如果為 true ,再判斷內(nèi)層的if (password == "bj2022")。 任務(wù) 在我國,年滿22歲的男性和年滿20歲的女性可以結(jié)婚。請在右邊的代碼中第 13 行添加條件,使程序能夠完成“是否達(dá)到法定婚齡”的驗證。 ?不會了怎么辦 分支1判斷的是年齡是否大于20歲,可見這是對女性年齡的判斷,所以,外層 if 結(jié)構(gòu)的條件應(yīng)該是 if(sex=='女')查看全部
-
if...else 結(jié)構(gòu)包含一個條件和兩個分支:條件是 bool 類型表達(dá)式,寫在 if 后面的圓括號里;分支寫在 2 個 {} 里。 當(dāng)條件為 true 時,執(zhí)行 if 后面的分支,當(dāng)條件為 false 時,執(zhí)行 else 后面的分支。 任務(wù) 這個程序用 2 個 double 類型變量,分別記錄了蘋果六手機的售價和本月的是發(fā)工資,缺少一個 if...else 結(jié)構(gòu)的判斷,請補充這個條件判斷,如果本月工資夠買手機的,輸出“這月工資夠買手機!”否則輸出“這月工資不夠買手機!” ?不會了怎么辦 //判斷本月工資夠不夠買手機 if (salary >= price) { Console.WriteLine("這月工資夠買手機!"); } else { Console.WriteLine("這月工資不夠買手機!"); }查看全部
-
C#的邏輯運算符(一) 邏輯運算符用來連接多個 bool 類型表達(dá)式,實現(xiàn)多個條件的復(fù)合判斷。C#中的邏輯運算符包括:邏輯非( ! )、邏輯與( && )、邏輯或( || )。 邏輯非用來對某一個 bool 類型表達(dá)式取反,即“真變假”或“假變真”。請看下面的代碼: Console.WriteLine(1 > 0);//條件表達(dá)式為true,輸出True Console.WriteLine(!(1 > 0));//用邏輯非對條件表達(dá)式取反,輸出False 邏輯與用來判斷 2 個 bool 類型表達(dá)式是否同時為 true 。請看下面的代碼: int x = 5, y = 2;//同時聲明2個int型變量并賦值 Console.WriteLine(x>3 && y>3);//判斷x>3和y>3是否同時為true,由于y>3為false,所以整個表達(dá)式為false 只有當(dāng)&&兩邊的表達(dá)式均為 true 時,整個表達(dá)式才為 true ;若任意一個表達(dá)式為 false ,整個表達(dá)式即為 false 。 邏輯或用來判斷2個 bool 類型表達(dá)式中是否有一個為 true 。請看下面的代碼: int x = 5, y = 2;//同時聲明2個int型變量并賦值 Console.WriteLine(x>3 || y>3);//判斷x>3和y>3是否有一個為true,由于x>3為true,所以整個表達(dá)式為true 只要||兩邊的表達(dá)式有一個為 true ,整個表達(dá)式即為 true ;若兩邊的表達(dá)式均為 false ,整個表達(dá)式為 false 。 對比一下,就是說: && 運算符,兩邊同真才算真,一邊為假就算假; || 運算符,一邊為真即為真,兩邊同假才是假查看全部
-
x++與++x查看全部
舉報
0/150
提交
取消