分支结构:语句在满足条件下执行
If If-else If-else if Switch-case
if 判断
if后面跟判断条件,或者说表达式,其结果必须是bool类型,即结果为“true” or “false”
例如:让用户输入一个年龄,如果小于23则说:你还很年轻,赶快奋斗吧
Console.WriteLine("请输入一个年龄"); int age = Convert.ToInt32(Console.ReadLine()); if (age<23) { Console.WriteLine("你还很年轻,赶快奋斗吧!"); } Console.ReadKey();
If-else判断:
if的判断并不完整,只说了满足条件的,如果不满足的条件的该如何没有说,if-else加上了这一点
例如:让用户输入一个年龄,如果小于23则说:你还很年轻,赶快奋斗吧,否则:都这么老了,还不奋斗!!
Console.WriteLine("请输入一个年龄");
int age = Convert.ToInt32(Console.ReadLine());
if (age<23)
{
Console.WriteLine("你还很年轻,赶快奋斗吧!");
}
else
{
Console.WriteLine("都这么老了,还不奋斗!");
}
Console.ReadKey();
if-else if:
一个在if-else 语句中的一个小嵌套语句,用法是if和if-else的结合
switch-case应用:
switch(表达式/变量)
{
case 值1:语句快1
break;
case 值2:语句快2
break;
……
……
default:语句快
break;
}
当表达式或变量的值为“值1”时,执行语句快1,然后break,跳出整个switch,switch结束。其中“default”表示其他的,也就是说当表达式或变量的值不在case列举的值中,执行default。
If,if-else和if-else if是对范围进行判断
switch是对值进行判断