switch case语句结构(简述流程控制语句中的switch语句的结构是怎样的)

本文目录
简述流程控制语句中的switch语句的结构是怎样的
switch语句的格式:
switch (表达式){
case目标值1:
执行语句1
break;
case目标值2:
执行语句2
break;
......
case目标值n:
执行语句n
break;
default:
执行语句n+1
break;
}
在上面的格式中,switch语句将表达式的值与每个case中的目标值进行匹配,如果找到了匹配的值,会执行对应case后的语句,如果没找到任何匹配的值,就会执行default后的语句。
扩展资料:
注意事项
在switch语句中的表达式只能是byte、short、char、int类型的值,如果传入其它类型的值,程序会报错。
但上述说法并不严谨,实际上在JDK5.0中引入的新特性enum枚举也可以作为switch语句表达式的值,在JDK7.0中也引入了新特性,switch语句可以接收一个String类型的值。
switch语句的练习代码:
public class SwitchDemo01 {
public staticvoid main(String args) {
int week = 5;
switch (week) {
case 1:
System.out.println(“星期一“);
break;
case 2:
System.out.println(“星期二“);
break;
case 3:
System.out.println(“星期三“);
break;
case 4:
System.out.println(“星期四“);
break;
case 5:
System.out.println(“星期五“);
break;
case 6:
System.out.println(“星期六“);
break;
case 7:
System.out.println(“星期天“);
break;
default:
System.out.println(“输入的数字不正确...“);
break;
}
}
}
switch case语句是什么意思
switch case语句是判断语句。
switch的用法是判断case后面的表达式和switch后面的表达式是否相匹配,一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。
关于switch case语句
单引号括起1个字符的叫字符常量。例如:’f’,’i’,’l’。 你用了2个字符。程序会略去一个字符,只用1个。
char ch; 只能存放1个字符。 输入语句一次读入1个字符。 fifffffl 含8个字符。
你可以改用 scanf(“%*1c%c“,&ch); 的读法,略去1个字符,读1个字符。即 fi,ff ,fl 略去 前面的 f, 读入 i,f,l 。 拍入 a 表示输入结束。
#include《iostream》
using namespace std;
#include《stdio.h》
main(){
int ffCnt=0,flCnt=0,fiCnt=0;
char ch;
while ( 1 )
{
scanf(“%*1c%c“,&ch); //输入语句
if (ch==’a’) break; //拍入 a 结束循环
switch (ch)
{
case ’f’: ++ffCnt; break;
case ’l’: ++flCnt; break;
case ’i’: ++fiCnt; break;
default: break;
}
}
cout《《“ff:... “《《ffCnt《《endl;
cout《《“fl:... “《《flCnt《《endl;
cout《《“fi:... “《《fiCnt《《endl;
return 0;
}
switch case语句例子是什么
switch case语句例子如下:
#include 《stdio.h》int main(){int a;printf(“Input integer number:“);scanf(“%d“,&a);if(a==1)。{printf(“Monday\n“)。
}else if(a==2){printf(“Tuesday\n“);}else if(a==3){printf(“Wednesday\n“);}else if(a==4)。{printf(“Thursday\n“);}else if(a==5)。
{printf(“Friday\n“);}else if(a==6){printf(“Saturday\n“);}else if(a==7)。{printf(“Sunday\n“);}else{printf(“error\n“);}return 0;}。
Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制流程流转的。
直线翻译:switch语句,即“切换”语句;case即“情况”。
switch语句的语法如下(switch,case,break和default是关键字)。
switch ( 变量表达式 ){ case 常量1 :语句;break; case 常量2 :语句;break; case 常量3 :语句;break; ... case 常量n:语句;break; default :语句;break;}。
switch case语句
switch (表达式){
case 值1 : 语句1
break;
case 值2 : 语句2
break;
...
default : 语句n
break;
}
从表达式值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止。随后,switch语句将结束,程序从switch结束大括号之后的第一个语句继续执行,并忽略其他case。
假如任何一个case语句的值都不等于表达式的值,就运行可选标签default之下的语句。
假如表达式的值和任何一个case标签都不匹配,同时没有发现一个default标签,程序会跳过整个switch语句,从它的结束大括号之后的第一个语句继续执行。

更多文章:
dropdownlist 绑定(DropDownList 绑定所有项 并 显示指定项)
2026年10月11日 08:50
易语言网页api接口怎么调用(易语言,怎么读取网页json的api)
2026年10月11日 08:00
majority of(the majority of 和 a majority of的区别以及用法例句)
2026年10月11日 07:40
another time(another time和other time的区别)
2026年10月11日 05:00






