掌握 switch case 语句,让你的程序流程更加清晰易懂

作者:嘉峪关麻将开发公司 阅读:34 次 发布时间:2023-06-20 12:36:38

摘要:当我们编写程序时,经常会遇到需要根据某些条件来决定程序的执行路径的情况。在这种情况下,我们通常会使用if语句。if语句是一种很好用的条件语句,但是当条件有很多的时候,使用if语句会让程序的流程变得比较混乱。在这种情况下,我们可以使用switch case语句来让我们的程序...

当我们编写程序时,经常会遇到需要根据某些条件来决定程序的执行路径的情况。在这种情况下,我们通常会使用if语句。if语句是一种很好用的条件语句,但是当条件有很多的时候,使用if语句会让程序的流程变得比较混乱。在这种情况下,我们可以使用switch case语句来让我们的程序流程更加的清晰易懂。

掌握 switch case 语句,让你的程序流程更加清晰易懂

switch case语句是一种选择语句,它可以根据一个表达式的值来选择执行不同的代码块。switch case语句由一个开关表达式和多个case标签组成,其中开关表达式的值将与每个case标签进行比较,如果匹配则执行相应的代码块。

switch case语句的语法结构如下:

```

switch(expression){

case value1:

//执行语句1

break;

case value2:

//执行语句2

break;

case value3:

//执行语句3

break;

...

default:

//执行默认语句

break;

}

```

在switch case语句中,我们使用expression作为开关表达式,它的值将与每个case标签进行比较。每个case标签后面的值被称为case常量,当开关表达式的值与case常量相等时,将执行相应的代码块。如果没有任何一个case常量与开关表达式的值匹配,则执行default语句。

switch case语句中的break语句非常重要,它用于跳出switch语句中的代码块。在没有break语句的情况下,程序将会继续执行下一个case语句中的代码块,直到遇到break语句为止。

下面我们来看一些使用switch case语句的例子。

例子1:根据数字输出对应的星期几

在这个例子中,我们根据数字输出对应的星期几。

```python

num = 4

day = ''

switch(num){

case 1:

day = 'Monday'

break;

case 2:

day = 'Tuesday'

break;

case 3:

day = 'Wednesday'

break;

case 4:

day = 'Thursday'

break;

case 5:

day = 'Friday'

break;

case 6:

day = 'Saturday'

break;

case 7:

day = 'Sunday'

break;

default:

day = 'Invalid day'

break;

}

print(day)

```

在这个例子中,我们使用了switch case语句来根据数字输出对应的星期几。当num的值为4时,将会执行case 4:下面的代码块,并且将day的值赋为'Thursday'。

例子2:判断输入字符的类型

在这个例子中,我们需要判断用户输入的字符类型,例如数字、小写字母、大写字母等。

```python

char = 'a'

type = ''

switch(char){

case '0':

case '1':

case '2':

case '3':

case '4':

case '5':

case '6':

case '7':

case '8':

case '9':

type = 'Number'

break;

case 'a':

case 'b':

case 'c':

case 'd':

case 'e':

case 'f':

case 'g':

case 'h':

case 'i':

case 'j':

case 'k':

case 'l':

case 'm':

case 'n':

case 'o':

case 'p':

case 'q':

case 'r':

case 's':

case 't':

case 'u':

case 'v':

case 'w':

case 'x':

case 'y':

case 'z':

type = 'Lowercase letter'

break;

case 'A':

case 'B':

case 'C':

case 'D':

case 'E':

case 'F':

case 'G':

case 'H':

case 'I':

case 'J':

case 'K':

case 'L':

case 'M':

case 'N':

case 'O':

case 'P':

case 'Q':

case 'R':

case 'S':

case 'T':

case 'U':

case 'V':

case 'W':

case 'X':

case 'Y':

case 'Z':

type = 'Uppercase letter'

break;

default:

type = 'Invalid character'

break;

}

print(type)

```

在这个例子中,我们使用了switch case语句来判断输入字符的类型。当char的值为'a'时,将会执行case 'a':下面的代码块,并且将type的值赋为'Lowercase letter'。

在以上两个例子中,我们使用了switch case语句来输出结果。在这种情况下,使用switch case语句可以让程序的流程更加清晰易懂,而且代码的可读性也更强。在实际编写程序的过程中,我们应该根据实际情况选择使用if语句还是switch case语句。

总之,掌握switch case语句的使用可以让我们的程序变得更加清晰易懂。当出现需要根据某些条件来决定程序的执行路径的时候,我们可以考虑使用switch case语句来实现。

  • 原标题:掌握 switch case 语句,让你的程序流程更加清晰易懂

  • 本文链接:https:////zxzx/17474.html

  • 本文由深圳飞扬众网小编,整理排版发布,转载请注明出处。部分文章图片来源于网络,如有侵权,请与飞扬众网联系删除。
  • 微信二维码

    CTAPP999

    长按复制微信号,添加好友

    微信联系

    在线咨询

    点击这里给我发消息QQ客服专员


    点击这里给我发消息电话客服专员


    在线咨询

    免费通话


    24h咨询☎️:166-2096-5058


    🔺🔺 棋牌游戏开发24H咨询电话 🔺🔺

    免费通话
    返回顶部