好几天没有更新博客,最近学习了运算符以及循环语句,下面是我整理的笔记:
运算符
算术运算符:
加减乘除
取余//乘除 与 取余 优先运算,在一起从左至右运算
自加
自减
一行里面只有++ 或者 –的话等于将对象+1后送回对象
前++优先级最高,后++优先级最低(包括赋值以后)
只能与变量操作。
关系运算符
逻辑运算符
其他
逻辑运算符
逻辑与
逻辑或
逻辑非
三元运算符
?: 后面跟随的两个值要类型一样,并与左边的类型一致
赋值运算符
+= -+ *= /= %=
运算符的优先级:
算术运算符
关系运算符
条件运算符
赋值运算符
下面是流程控制的一些笔记,不过还是实例更加有说服力一点:
流程控制
1, 顺序:从上自下
2, 分支:二者选一
3, 循环:在某条件下反复执行
顺序
分支:
条件语句,要有条件表达式才能执行语句
if(表达式为真)
{
语句1;//复合语句
语句2;
语句3;
}
if(表达式)
{
语句1;
}
else
{
语句2;
}
PS :如果IF后面只有一句语句的话,花括号可以省略
else后面不要跟随表达式
多分支:
if
{
语句1;
}
else if{
语句2
}
else{
语句3
}
if嵌套
老师最后给我们出了一道练习题:
男:身高(cm)-100==体重(kg)
女:身高(cm)-110==体重(kg)
上下浮动三公斤范围属于正常
要求,输入性别,身高 体重
偏瘦,偏胖,还是正常。
下面是我做出来的代码:
public static void Main(string[] args)
{
Console.WriteLine("请输入你的性别");
string sex = Console.ReadLine();
Console.WriteLine("请输入你的身高(cm)");
int tall = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入你的体重(kg)");
int weight = Convert.ToInt32(Console.ReadLine());
if (sex == "男")
{
int weightMale = tall - 100;//算出标准体重的值
if (weight >= weightMale-3 && weightMale+3 >= weight)
{
Console.WriteLine("恭喜你,你的体重属于正常范围,请继续保持");
}
else if (weight < weightMale-3)
{
Console.WriteLine("你的体重太轻了,多吃点好吃的补补吧");
}
else if (weight > weightMale+3)
{
Console.WriteLine("你体内的脂肪含量太多,需要减肥了哦");
}
}
else if (sex == "女")
{
{
int weightFemale = tall - 110;
if (weight >= weightFemale - 3 && weightFemale + 3 >= weight)
{
Console.WriteLine("恭喜你,你的体重属于正常范围,请继续保持");
}
else if (weight < weightFemale - 3)
{
Console.WriteLine("你的体重太轻了,多吃点好吃的补补吧");
}
else if (weight > weightFemale + 3)
{
Console.WriteLine("你体内的脂肪含量太多,需要减肥了哦");
}
}
这个代码运行起来没有什么问题,而且也运用到了我们学到的循环语句。