标签:两种 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();
}
标签:两种 nbsp 隐式转换 height 三目运算 身高 基础学习 判断 转换
原文地址:http://www.cnblogs.com/yuanyeAjax/p/7583457.html