前端工程師養成手冊——基礎學習——C#

來源:互聯網
上載者:User

標籤:兩種   nbsp   隱式轉換   height   三目運算   身高   基礎學習   判斷   轉換   

練習——判斷奇偶性

邏輯運算的應用

static void Main(string[] args)

{

  Console.Write("\n請輸入一個整數,按斷行符號鍵判斷奇偶性:");
  int a = int.Parse(Console.ReadLine()), b = a % 2;
  bool c = b == 0;
  string d = c ? "該整數是偶數" : "該整數是奇數";
  Console.Write("\n"+d+"\n");
  Console.ReadLine();
}

 

關於運算

一、算數運算中的++和--

++讀作“加加”,寫法有兩種:a++和++a。

a++:得到一個與變數相同的數值,然後將變數加1;

++a:得到一個比變數大1的數值,然後將變數加1。

  我的理解方法:將a++(或++a)看成一個整體,這個整體是個數字,只不過這是一個有其他功能的數字,它的功能是:將變數加1;那這個數字究竟是多少?若寫作a++時,它的值和變數值相等;若寫作++a時,它的值比變數值多1。看成一個數字就好理解了,就好比根號4,它是一個數字,這個數字等於幾?等於4開平方,也就是2;3的立方等,它是一個數字,這個數字等於幾?等於3*3*3=9.

 

二、三目運算

三目運算是邏輯運算的一種,這是個好東西啊!它能提供選擇性輸出。

寫法為:a?b:c  其中a是個bool值,b和c為任意量,但是類型要相同。

意思是:當a為true時,輸出b,否則輸出c。

 

三、健康計算機

以下是我的寫法:

static void Main(string[] args)
{
  Console.Write("\n\t\t健康計算機\n");//標題
  Console.Write("\n\t請輸入您的性別(男或女):");
  string sex = Console.ReadLine();//擷取性別,字串
  Console.Write("\n\t請輸入您的身高(厘米):");
  int height =int.Parse(Console.ReadLine());//擷取身高字串,轉成整型賦值給heigh
  Console.Write("\n\t請輸入您的體重(千克):");
  int weight =int.Parse(Console.ReadLine());//擷取體重字串,轉成整型賦值給weight
  bool a = sex == "男";//對比輸入性別是不是男
  double resule = a ? 0.7 * (height - 80) : 0.6 * (height - 70);/*是男則用第一個公式,否則用第二個所得結果隱式轉換為double,賦值給resule*/
  bool b = resule > weight * (1 + 0.1);//把結果resule和偏胖標準比較,得到一個布爾b
  bool c = resule < weight * (1 - 0.1);//把結果和偏瘦標準比較,得到一個布爾c
  bool d = !b && !c;//把既不是b也不是c的布爾(也就是介於偏旁和偏瘦之間)賦值給d//resule <= weight * (1 + 0.1) && resule >= weight * (1 - 0.1);
  string x = b ? "您的身體偏胖" : "您的身體偏瘦";
  string y = d ? "您的身體健康,請保持~" : x;
  Console.Write("\n\t"+y+"\n");
  Console.ReadLine();
}

前端工程師養成手冊——基礎學習——C#

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.