//语句的分类
//语句顺序
//分支语句(选择语句)
//循环语句
//分支语句
//if(表达式) //表达式返回值是True或False
//int a = 113;
//if (a <= 100)
//{
// Console.WriteLine("您输入的数是小于等于100的。");
//}
//if (a > 0)
//{
// Console.WriteLine("您输入的数是大于0的");
//}
//Console.ReadLine();
//格式2 二选一
//if (表达式)
//{
//}
//else如果if不执行,else一定执行(其他的,另外的)
//{
//}
//Console.Write("请随意输入一个整数:");
//int a = int.Parse(Console.ReadLine());
//if (a >= 0 && a <= 100)//0<=a<=100
//{
// Console.WriteLine("您输入的数是0~100之间的。");
//}
//else//表示的是a<0 || a>100的情况
//{
// Console.WriteLine("您输入的数不是0~100之间的。");
//}
//Console.ReadLine();
//格式3: 多选一
//if(表达式)
//{
//}
//else if()
//{
//}
//else if()
//{
//}
//...
//else
//{
//}
//if(表达式)
//{
// if(){}
// else{}
//}
//else
//{
// if(){}
//}
//if嵌套
//练习一:
//输入一个100以内的整数,判断是小于10的还是两位数还是100
Console.Write("请输入一个100以内的数:");
int a = int.Parse(Console.ReadLine());
if (a <= 100)
{
if (a >= 10 && a <= 99)
{
Console.WriteLine("您输入的是两位数的整数");
}
else if (a < 10)
{
Console.WriteLine("您输入的数小于10");
}
else
{
Console.WriteLine("您输入的数是100");
}
}
else
{
Console.WriteLine("您输入的数字有误");
}
Console.ReadLine();
//练习二:
//输入姓名,分数,判断是否及格,超过80分输出“你学的不错,值得表扬!”,如果在
//60-80之间则输入“及格了,再接再厉!”,50-60之间输入“就差一点点,再加把劲!”,
//如果小于50,则输入“使劲努力,不要偷懒!”
Console.Write("请输入您的姓名:");
string name = Console.ReadLine();
Console.Write("请输入您的分数:");
int fenshu = int.Parse(Console.ReadLine());
if (fenshu >= 0 && fenshu <= 100)
{
if (fenshu >= 80)
{
Console.WriteLine("你学的不错,值得表扬!");
}
else if (fenshu >= 60)
{
Console.WriteLine("及格了,再接再厉!");
}
else if (fenshu >= 50)
{
Console.WriteLine("就差一点点,再加把劲!");
}
else if (fenshu < 50)
{
Console.WriteLine("使劲努力,不要偷懒!");
}
}
else
{
Console.WriteLine("您的输入有误");
}
Console.ReadLine();
//练习三
//输入三个数字x,y,z按大小顺序排列
Console.Write("请输入第一个数字:");
Double x = double.Parse(Console.ReadLine());
Console.Write("请输入第二个数字:");
Double y = double.Parse(Console.ReadLine());
Console.Write("请输入第三个数字:");
Double z = double.Parse(Console.ReadLine());
if (x < y && x < z)
{
Console.Write(x + " ");
if (y > z)
{
Console.WriteLine(z + " " + y);
}
else //y<=z
{
Console.WriteLine(y + " " + z);
}
}
else if (y < x && y < z)
{
Console.Write(y + " ");
if (x > z)
{
Console.WriteLine(z + " " + x);
}
else //x>=z
{
Console.WriteLine(x + " " + z);
}
}
else//x==y等于的情况,z是最小的
{
if (x == y)
{
if (z > x)
{
Console.Write(x + " " + y + " " + z);
}
else//z<=x
{
Console.Write(z + " " + y + " " + x);
}
}
else//x!=y z是最小的
{
Console.Write(z + " ");
if (x < y)
{
Console.Write(x + " " + y);
}
else//y=<x
{
Console.Write(y + " " + x);
}
}
}
Console.ReadLine();
namespace 条件语句练习
{
class Program
{
static void Main(string[] args)
{
//男士体重=身高-100+-3
//女士体重=身高-110+-3
//KG CM
//90 180
//180-100 = 80
//男士体重 - 男士身高 = -100+-3;
//男士体重 - 男士身高 +100 =+-3;
//内容输入
Console.Write("请输入您的性别:");
string x = Console.ReadLine();
Console.Write("请输入您的身高(cm):");
int g = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入您的体重(kg):");
int z = Convert.ToInt32(Console.ReadLine());
//数据运算+数据输出
if (x == "男")
{
//男士体重=身高-100+-3
int bz = g - 100;
if (z > bz + 3)
{
Console.WriteLine("你偏胖了!");
Console.WriteLine("您超出了标准体重" + (z - (bz + 3)) + "公斤!");
}
else if (z < bz - 3)
{
Console.WriteLine("你偏瘦了!");
Console.WriteLine("您距离标准体重还差" + (bz - 3 - z) + "公斤!");
}
else if (z <= bz + 3 && z >= bz - 3)
{
Console.WriteLine("你身材很标准!继续保持!");
}
}
else if (x == "女")
{
//女士体重=身高-110+-3
int bz = g - 110;
if (z <= bz + 3 && z >= bz - 3)
{
Console.WriteLine("您身材很标准!继续保持!");
}
else if (z > bz + 3)
{
Console.WriteLine("您偏胖了!");
}
else
{
Console.WriteLine("您偏瘦了!");
}
}
else
{
Console.WriteLine("性别输入有误!");
}
Console.ReadLine();
}
}
}