上一课我们学会了循环语句(for,while)的编程技巧,这使得我们可以开拓比较繁芜的程序了。
本日福哥会给童鞋们讲讲交流语句(switch,case)的利用方法,交流语句适宜对一个变量的值即是不同内容的时候进行不同处理的情形。
实在来说交流语句(switch,case)完备可以通过条件语句(if)来替代,不过利用交流语句可以有更高的实行效率,还可以让代码构造看起来更加清晰,以是如果情形适宜的时候福哥还是推举利用交流语句来编写代码

交流语句适宜于在处理一个变量或者表达式的值为不同内容的情形下分别进行不同的操作的情形
c/c++
在c/c++里面利用交流语句的变量只能是整型或列举类型
intage;age=35;switch(age){case12:cout<<"你猜错了,福哥没有这么小哦!
"<<endl;break;case25:cout<<"你猜错了,福哥参加事情很多年了呢!
"<<endl;break;case35:cout<<"恭喜!
猜对了!
"<<endl;break;default:cout<<"这个答案我不是很确定!
"<<endl;break;}
java
在java里面可以利用的类型就比较多了
Stringage;age="35";switch(age){case"12":System.out.println("你猜错了,福哥没有这么小哦!
");break;case"25":System.out.println("你猜错了,福哥参加事情很多年了呢!
");break;case"35":System.out.println("恭喜!
猜对了!
");break;default:System.out.println("这个答案我不是很确定!
");break;}
php
由于php是弱类型措辞,以是大部分变量都可以用于交流语句里面
$age="35";switch($age){case"12":print("你猜错了,福哥没有这么小哦!
交流语句与条件语句
\n");break;case"25":print("你猜错了,福哥参加事情很多年了呢!
\n");break;case"35":print("恭喜!
猜对了!
\n");break;default:print("这个答案我不是很确定!
\n");break;}
我们举两个例子比拟一下交流语句和条件语句的语法上的不同
switch
intage;age=35;switch(age){case12:cout<<"你猜错了,福哥没有这么小哦!
"<<endl;break;case25:cout<<"你猜错了,福哥参加事情很多年了呢!
"<<endl;break;case35:cout<<"恭喜!
猜对了!
"<<endl;break;default:cout<<"这个答案我不是很确定!
"<<endl;break;}
if
intage;age=35;if(age==12){cout<<"你猜错了,福哥没有这么小哦!
总结
"<<endl;}elseif(age==25){cout<<"你猜错了,福哥参加事情很多年了呢!
"<<endl;}elseif(age==35){cout<<"恭喜!
猜对了!
"<<endl;}else{cout<<"这个答案我不是很确定!
"<<endl;}
可以创造交流语句的语法很俊秀,在对一个变量/表达式的值进行分别处理的时候,利用交流语句switch是最好的选择了
好了,本日的课就到这里了~~
https://m.tongfu.net/home/35/blog/512751.html