switch语句随笔

Posted 咸鱼加辣

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了switch语句随笔相关的知识,希望对你有一定的参考价值。

switch(整形表达式)

 语句项;

其中语句项是

case 整形常量表达式:
    语句;

在switch语句中的break
在switch语句中,我们没法直接实现分支,搭配break才能实现正的分支

#include<stdio.h>
int main()//一条龙执行下去

int day = 0;
scanf_s("%day",&day);
switch (day)

case 1:
printf("星期一\\n");
case 2:
printf("星期二\\n");
case 3:
printf("星期三\\n");
case 4:
printf("星期四\\n");
case 5:
printf("星期五\\n");

return 0;

#include<stdio.h>
int main()

int day = 0;
scanf_s("%day",&day);
switch (day)

case 1:
printf("星期一\\n");
break;
case 2:
printf("星期二\\n");
break;
case 3:
printf("星期三\\n");
break;
case 4:
printf("星期四\\n");
break;
case 5:
printf("星期五\\n");
break;

return 0;

#include<stdio.h>
int main()

int day=0;
switch(day)

case 1:
case 2:
case 3:
case 4:
case 5:
printf("weekday\\n");
break;
case 6:
case 7:
printf("weekend\\n");
break;

return 0;

default子句

练习

#include<stdio.h>
int main()

int n=1;
int m=2;
switch(n)

case 1:
    m++;
    case 2:
    n++;
    case 3:
    switch(n)
    
    case 1:
    n++;
    case 2:
    m++;
    n++;
    break;
    
    case 4;
    m++;
    break;
    default:
    break;

printf("m=%d,n=%d\\n",m,n);
return 0;

循环语句
1、while
2、for
3、do while
用while语句,实现循环

while(表达式)
循环语句;//while表达式,如果表达式里面的为真,执行下一句,并且判断是否满足表达式的内容,满足的话继续陷入循环,continue。

顺带复习if语句

if(条件) 
   语句;
   //if条件为真,执行语句。
int main()

if(1)
printf("呵呵\\n");
return 0;

其中,如果if变成while时

int main()

while(1)
printf("呵呵\\n");
return 0;

打印一到十的代码

#include<stdio.h>
int main()

int i =0;
while(i<=10)

printf("%d",i);
i++

return 0;

以上是关于switch语句随笔的主要内容,如果未能解决你的问题,请参考以下文章

逆向随笔 - switch 语句深入分析

Switch-case语句

switch随笔,简单的成绩评定模拟

java基础知识文章汇总

switch语句里不需要必须有break吗

switch语句与for语句的区别,能举例说明吗?谢啦!