一、判断语句
例:
1.如果你吃凉皮,就帮我带一个(只有如果)
if(你吃凉皮){帮我带一个}
2.如果你吃凉皮,就帮我带一个,如果不吃,就给我带瓶水(有如果,还有如果不成立咋办)
if(你吃凉皮){帮我带一个}
else{给我带瓶水}
3.如果你吃凉皮,就给我带一个,如果你吃饺子,就给小明带一个,如果都不吃,就给我带瓶水(有两个如果,和如果都不成立怎么办)
if(你吃凉皮){给我带一个}
if(你吃饺子){给小明带一个}
else{给我带瓶水}
4.但是,如果你想说的很多,如果你吃凉皮,就给我带凉皮,你吃饺子,就给我带饺子,你吃包子就给我带包子,.......一大堆,这个时候你再用if和else就会显得很乱
string food;
switch (food)
{
case "凉皮":
带凉皮;
break;
case "饺子":
带饺子;
break;
case "包子":
带包子;
break;
case "羊肉串":
带羊肉串;
break;
default:
break;
}
备注:default的意思是其他情况,必须要写
5.如果你吃凉皮,就给我带一个,如果你吃饺子,饺子如果是玉米馅的,给我带一个,如果是芹菜馅的,给我带个汤圆;
string food ;
string inFood;
switch (food){
case "凉皮":
给我带一个;
break;
case "饺子":
switch (inFood){
case "玉米馅":
给我带一个;
break;
case "芹菜馅":
带个汤圆;
break;
}}
二、条件判断的简化
在问题的答案只有是或者不是的时候,可以简化。
例:你是女的吗?如果是,就穿裙子,如果不是,就穿西服
(我知道你们在想什么,别皮,皮就是你是对的~~~~)
你是女的吗?裙子:西服;
用代码的效果就是:
原本我们需要写:
string x = "女";
string y ;
if (x == "女") {y = "裙子";}
if (x == "男") {y = "西装";}
简化以后变成:
string x = "女";
string y ;
y= x=="女" ? "裙子" : "西装";
三、循环语句
1.直接循环,直到你不符合条件
例:18岁以前,都要上学
while(小于等于18岁)
{
上学
}
2.人为创造的一组循环
a.for循环
例:我希望它上学十次
for(int i =0;i<10;i++){
上学
}
b.foreach循环
例:我现在有一个数组,里面有十个数字,我希望每个数字都被打印出来
int[] ints = new int[10] { 5,6,7,2,4,9,8,7,3,7};
foreach (int i in ints) {
Debug.Log(i);
}
3.和1类似,只不过倒了个顺序
例:19岁以后就不用上学了
do { 上学}
while(19岁了);
4.略,就是一个里面放一个
四、break和continue的区别
a.break 直接结束循环
例:18岁以前,都要上学,除非你是绝世天才,突然考上清华,就不用上学了,就跳出上学这个循环了
while(小于等于18岁)
{
上学
if(考上清华)
break;
}
b.continue连着七天都要早起,如果下雨了,那天就不用早起
for(int i =0;i<7;i++){
if(下雨)
continue;
早起
}
这里就是,下雨了,这天就不用早起了,但是你明天说不定还要早起啊,所以进入下一次循环
五、传送门
上一站:
C# 通俗易懂的介绍基础知识(四)——常用字符,算数运算符,关系运算符,逻辑运算符汇总_菌菌巧乐兹的博客-CSDN博客
下一站: