if
对于代码来说,最基本的决策就是使用if从句
if(condition){
//what to do if condition is met
}else if(condition){
//what to do if condition is met
}else{
//to do...
}
例子:
if(大太阳){ 我就去游泳 }
else if(天阴){ 我就去上班 }
else if(下雪){ 我就去堆雪人 }
else if(闪电){ 我就去放风筝 }
else{ 我就在家睡大觉 }
switch
虽然使用 if else 可以非常有效的控制程序分支,但他的缺点也很明显,比如说在我们这个例子中,总共有5中情况,虽然代码比较简单,不过如果case继续增加,代码就比较难管理了。所以,对于三种case以上的判断,我们还有另一个选择,就是使用 switch。
switch(expression){
case constant-expression :
statement(s);
break;
case constant-expression :
statement(s);
break;
/* 您可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
break;
}
例子:
int day = 8;
switch (day)
{
case 1:
Console.WriteLine("星期一");
break;
case 2:
Console.WriteLine("星期二");
break;
case 3:
Console.WriteLine("星期三");
break;
case 4:
Console.WriteLine("星期四");
break;
case 5:
Console.WriteLine("星期五");
break;
case 6:
Console.WriteLine("星期六");
break;
case 7:
Console.WriteLine("星期天");
break;
default:
Console.WriteLine("无效的数字");
break;
}
?:操作符
condition ? consequent : alternative
条件 ? 结果1 : 结果2
int a = 10;
string str = a > 0 ? "AAAAAA" : "BBBBB";
Console.WriteLine(str);//AAAAAA
标签:case,Console,决策,else,break,WriteLine,condition,分支
From: https://www.cnblogs.com/ynysj/p/16985576.html