if 条件判断
/*
* if 如果
*/
//条件判断是流程控制中的一部分
//条件判断是为了在指定条件下做指定的事情
int num =1
0;
// if (判断条件)
//{
//满足条件做的事
//}
if (num < 0)
{
// 满足条件执行的代码
Console.WriteLine("num是一个负数");
}
//上述的条件不满足在判断当前条件
else if (num < 20 )
{
Console.WriteLine("num 小于 20 ");
}
else if (num <50 )
{
Console.WriteLine("num 小于 50 ");
}
//else 的后面不需要写判断条件
else
{
//上述所有的条件都不满足执行的逻辑
Console.WriteLine("以上条件都不满足");
}
项目BMI
Console.WriteLine("请输入您的体重kg");
double z = double.Parse(Console.ReadLine());
Console.WriteLine("请输入您的身高m");
double s = double.Parse(Console.ReadLine());
double bmi = z / (s * s);
if (bmi < 18.5)
{
Console.WriteLine("偏低");
}
else if (bmi > 18.5 && bmi < 24)
{
Console.WriteLine("正常");
}
else if (bmi > 24 && bmi < 28)
{
Console.WriteLine("超重");
}
else if (bmi > 28)
{
Console.WriteLine("肥胖");
}
Console.ReadLine();
逻辑运算符
// 逻辑运算符是用来判断一个条件是否成立
//>(大于)<(小于)==(等于)>=(大于等于)<=(小于等于)!=(不等于)
// 逻辑运算符运算完成的结果就是布尔值 ture 和 false
bool bo = 10 > 10; // false
Console.WriteLine(bo);
Console.WriteLine(5 < 10); // true
Console.WriteLine(10 ==10); // true
Console.WriteLine(10 >= 10); // true
Console.WriteLine(10 <= 10); // true
//! 取反 非
Console.WriteLine(10 != 10); //false
//&& 逻辑与 || 逻辑或 ! 逻辑非
//逻辑与
//两个条件同时成立 则整个条件成立
//逻辑或
//两个条件满足其中一个 则整个条件成立
//逻辑非 取反
int num =10;
Console.WriteLine(num >= 10 && num <= 10); // false
Console.WriteLine(num >= 10||num <= 10); // true
Console.WriteLine(!(num >= 10)); // true
// 逻辑与或非优先级 非 >与 > 或
Console.WriteLine(!true || true && false || true || false && true || !false);
// false false false true
Console.ReadLine();
成绩合格判断
static void Main(string[] args)
{
Console.WriteLine("请输入你的成绩");
long num = long.Parse(Console.ReadLine());
if (num > 0 && num < 60)
{
Console.WriteLine("成绩不合格");
}
else if (num >= 60 && num < 80)
{
Console.WriteLine("成绩合格");
}
else if (num >= 80 && num < 90)
{
Console.WriteLine("成绩良好");
}
else if (num >= 90 && num < 100)
{
Console.WriteLine("成绩优秀");
}
else if (num ==100 )
{
Console.WriteLine("孩子你无敌了");
}
else
{
Console.WriteLine("成绩不合法");
}
Console.ReadLine();
//1.年龄判断
//0 - 12岁 儿童
//12 - 18 少年
//18 - 30 青年
//30 - 50 中年
//50 - 60 壮年
//60以上 老年
Console.WriteLine("请输入你的年龄");
long num = long.Parse(Console.ReadLine());
if (num > 0 && num < 12)
{
Console.WriteLine("儿童");
}
else if (num >= 12 && num < 18)
{
Console.WriteLine("少年");
}
else if (num >= 18 && num < 30)
{
Console.WriteLine("青年");
}
else if (num >= 30 && num < 50)
{
Console.WriteLine("中年");
}
else if (num >= 50 && num < 60)
{
Console.WriteLine("壮年");
}
else
{
Console.WriteLine("老年");
}
Console.ReadLine();
// 2. 判断一个数据是否是偶数
Console.WriteLine("请输入数据");
int num = int.Parse(Console.ReadLine());
int num1 = num % 2;
if (num1 > 0)
{
Console.WriteLine("是奇数");
}
else
{
Console.WriteLine("偶数");
}
Console.ReadLine();
//3. 判断一个数是否是水仙花数
//水仙花数 是一个三位数
Console.WriteLine("请输入个位数");
int num = int .Parse(Console.ReadLine());
Console.WriteLine("请再输入十位数");
int num1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入百位数");
int num2 = int.Parse(Console.ReadLine());
int num3 = num * num * num + num1 * num1 *num1 +num2 * num2 *num2;
int num4 = num + num1 * 10 + num2 * 100;
if (num3 == num4)
{
Console.WriteLine("水仙花数" + num4);
}
else
{
Console.WriteLine("不是水仙花数" + num4);
}
Console.ReadLine();
//4. 判断给定的三条边是否能组成三角形
Console.WriteLine("请输入三角形的一条边");
int num = int.Parse(Console.ReadLine());
Console.WriteLine("请输入三角形的第二条边");
int num1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入三角形的第三条边");
int num2 = int.Parse(Console.ReadLine());
int num3 = num + num1;
int num4 = num1 - num ;
if (num3 > num2 && num2 > num4)
{
Console.WriteLine("这三条边能组成三角形"+ num + num1 + num2);
}
else
{
Console.WriteLine("这三条边不能组成三角形" + num + num1 + num2);
}
Console.ReadLine();