if-else语句 顺序结构:程序从Main函数进入从上到下一行一行的执行,不会落下任何一行。 if语句 语法: if(判断条件) { 要执行的代码 } 注意:“判断条件”一般为关系表达式或者bool类型的值。 执行过程: 程序运行到if处,首先判断if后面小括号中的判断条件,如果条件成立,也就是返回Ture,则执行if所带的大括号中的代码,如果条件不成立,也就是返回false,则跳过if结构,继续向下执行。 注意:先判断,再执行,有可能一行代码都不执行。 用于一种情况的判断。 写一个用户大于18岁才能看电影的提示:
Console.WriteLine("请输入你的年龄:");
int age = Convert.ToInt32(Console.ReadLine());
if (age >18) ;
{
Console.WriteLine("您有权观看此电影。");
}
Console.ReadKey();
{
Console.WriteLine("您有权观看此电影。");
}
else
{
Console.WriteLine("您无权观看此电影。");
}
Console.ReadKey(); Console.WriteLine("你准备花多少钱?");
int money = Convert.ToInt32(Console.ReadLine());
if(money>=200)
{
Console.WriteLine("嘿嘿嘿");
}else if(money>=150)//程序执行到这一步,就默认小于200了
{
Console.WriteLine("泡脚加捏脚");
}else if(money>=100)//程序执行到这一步,就默认小于150了
{
Console.WriteLine("捏脚");
}else if(money>=20)//程序执行到这一步,就默认小于100了
{
Console.WriteLine("泡脚吧");
}
Console.ReadKey(); Console.WriteLine("请输入你的身高:");
int gao = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入你的长度:");
int chang = Convert.ToInt32(Console.ReadLine());
if(chang>16)
{
if(gao>180&&gao<200)
{
Console.WriteLine("可以看电影了");
}else if (gao > 200)
{
Console.WriteLine("恭喜你,可以免费看电影啦!");
}
else
{
Console.WriteLine("回家凉快去吧!");
}
}
else
{
Console.WriteLine("回家去吧");
}
Console.ReadKey();