前端工程师养成手册——基础学习——C#

2021-05-12 01:28

阅读:392

标签:两种   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 //把结果和偏瘦标准比较,得到一个布尔c


  bool d = !b && !c;//把既不是b也不是c的布尔(也就是介于偏旁和偏瘦之间)赋值给d//resule = weight * (1 - 0.1);
  string x = b ? "您的身体偏胖" : "您的身体偏瘦";
  string y = d ? "您的身体健康,请保持~" : x;
  Console.Write("\n\t"+y+"\n");
  Console.ReadLine();
}

前端工程师养成手册——基础学习——C#

标签:两种   nbsp   隐式转换   height   三目运算   身高   基础学习   判断   转换   

原文地址:http://www.cnblogs.com/yuanyeAjax/p/7583457.html


评论


亲,登录后才可以留言!