1. 程式人生 > >前端工程師養成手冊——基礎學習——C#

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

寫法 一個 意思 寫作 理解 color span 整型 但是

練習——判斷奇偶性

邏輯運算的應用

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#