C# 通俗易懂的介绍基础知识(五)——判断语句、循环语句

一、判断语句

例:

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博客

下一站:

C# 通俗易懂的介绍基础知识(六)——数组、字符串(String)、结构体_菌菌巧乐兹的博客-CSDN博客

猜你喜欢

转载自blog.csdn.net/weixin_49427945/article/details/127647950