什么是switch语句 switch是什么意思

C\u8bed\u8a00\u4e2d\u7684SWITCH\u662f\u4ec0\u4e48\u610f\u601d\uff1f

switch\u7684\u610f\u601d\u662f\u8f6c\u6362\u3002Switch\u7528\u5728\u7f16\u7a0b\u4e2d\uff0c\u5982C\u8bed\u8a00\u4e2d\u5b83\u7ecf\u5e38\u8ddfCase\u4e00\u8d77\u4f7f\u7528\uff0c\u662f\u4e00\u4e2a\u5224\u65ad\u9009\u62e9\u4ee3\u7801\u3002\u6c49\u8bed\u7ffb\u8bd1\uff1an. \u5f00\u5173\uff0c \u7535\u95f8\uff0c \u8f6c\u6362\uff0c \u8f6f\u679d\uff0c \u97ad\u5b50\uff0c \u9053\u5c94vt. \u8f6c\u53d8\uff0c \u5207\u6362\uff0c \u6446\u52a8\uff0c \u8f6c\u6362\uff0c \u4f7f\u8f6c\u8f68vi. \u8f6c\u6362\uff0c \u53d8\u6362\uff0c \u6446\u52a8\u76f8\u5173\u8bcd\u7ec4\uff1aswitch sb onswitch sb offswitch sth out of sb's handasleep at the switch\u540d\u8bcd\uff1aswitcher \u52a8\u8bcd\u8fc7\u53bb\u5f0f\uff1aswitched \u8fc7\u53bb\u5206\u8bcd\uff1aswitched \u73b0\u5728\u5206\u8bcd\uff1aswitching \u7b2c\u4e09\u4eba\u79f0\u5355\u6570\uff1aswitches \u5f62\u5bb9\u8bcd\uff1aswitchable

switch\u7684\u610f\u601d\u662f\u8f6c\u6362\u3002Switch\u7528\u5728\u7f16\u7a0b\u4e2d\uff0c\u5982C\u8bed\u8a00\u4e2d\u5b83\u7ecf\u5e38\u8ddfCase\u4e00\u8d77\u4f7f\u7528\uff0c\u662f\u4e00\u4e2a\u5224\u65ad\u9009\u62e9\u4ee3\u7801\u3002\u6c49\u8bed\u7ffb\u8bd1\uff1an. \u5f00\u5173\uff0c \u7535\u95f8\uff0c \u8f6c\u6362\uff0c \u8f6f\u679d\uff0c \u97ad\u5b50\uff0c \u9053\u5c94vt. \u8f6c\u53d8\uff0c \u5207\u6362\uff0c \u6446\u52a8\uff0c \u8f6c\u6362\uff0c \u4f7f\u8f6c\u8f68vi. \u8f6c\u6362\uff0c \u53d8\u6362\uff0c \u6446\u52a8\u76f8\u5173\u8bcd\u7ec4\uff1aswitch sb onswitch sb offswitch sth out of sb's handasleep at the switch\u540d\u8bcd\uff1aswitcher \u52a8\u8bcd\u8fc7\u53bb\u5f0f\uff1aswitched \u8fc7\u53bb\u5206\u8bcd\uff1aswitched \u73b0\u5728\u5206\u8bcd\uff1aswitching \u7b2c\u4e09\u4eba\u79f0\u5355\u6570\uff1aswitches \u5f62\u5bb9\u8bcd\uff1aswitchable

switch直译就是"开关"
我一般理解就是"选择"

你可以理解 程序运行就像走迷宫,我们要走那条路呢?当然决定于我们"开"了那个门,"选择"了走那条路.
只是switch可供选择的"路"很多,不像if那样,只要2个选择.

开关语句
switch只能操作整型数,像int char short long
例如:
int x;
cin>>x;
switch(x)
{
case 0://当x=0时你的操作
break;
case 1:case 2://当x=1或2时你的操作
break;
...
default://当x为其它值时你的操作
break;
}

选择分支语句
swich后面括号里的是用于选择使用哪个分支的判断值
例如你的语句中
当I=1则执行case
1
后面的语句
如i=2则执行
case
2
后面的语句
等等
(使用此语句有个特殊的地方
仅作了解
假如每个case后面没有break这个语句
那么一旦判断出程序入口
他将连同入口以及下面的程序一起执行
例如
把你的语句中break去掉
当i=1时
程序将执行case
1后面直到有break或者case语句结束的地方)

它是一个选择语句,switch后面应该跟一个常量,最后一句要不要都可以的

选择分支同if
else

是分支语句!

  • switch璇彞鏄浠涔鎰忔?
    绛旓細Switch鐢ㄥ湪缂栫▼涓紝濡侰璇█涓畠缁忓父璺烠ase涓璧蜂娇鐢紝鏄竴涓垽鏂夋嫨浠g爜銆傚叾鍔熻兘灏辨槸鎺у埗娴佺▼娴佽浆鐨勩傜洿绾跨炕璇戯細switch璇彞锛屽嵆鈥滃垏鎹⑩濊鍙锛沜ase鍗斥滄儏鍐碘濄俿witch璇彞鐨勮娉曞涓(switch锛宑ase锛宐reak鍜宒efault鏄叧閿瓧)锛歴witch ( 鍙橀噺琛ㄨ揪寮 ){ case 甯搁噺1 :璇彞;break;case 甯搁噺2 :璇彞;break;ca...
  • switch璇彞鏄浠涔鎰忔?鍜宨f璇彞鏈変粈涔堝尯鍒?
    绛旓細C璇█涓殑SWITCH鏄绠楄〃杈惧紡鐨勫銆 骞堕愪釜涓庡叾鍚庣殑甯搁噺琛ㄨ揪寮忓肩浉姣旇緝锛屽綋琛ㄨ揪寮忕殑鍊间笌鏌愪釜甯搁噺琛ㄨ揪寮忕殑鍊肩浉绛夋椂锛 鍗虫墽琛屽叾鍚庣殑璇彞锛岀劧鍚庝笉鍐嶈繘琛屽垽鏂紝缁х画鎵ц鍚庨潰鎵鏈塩ase鍚庣殑璇彞銆傚叾涓鑸舰寮忎负锛歴witch(琛ㄨ揪寮)銆俢ase 甯搁噺琛ㄨ揪寮1: 璇彞1 case 甯搁噺锛涜〃杈惧紡2: 璇彞2 case 甯搁噺锛涜〃杈惧紡n: 璇彞...
  • C璇█涓switch璇彞浠涔鎰忔
    绛旓細Switch鐢ㄥ湪缂栫▼涓紝濡侰璇█涓畠缁忓父璺烠ase涓璧蜂娇鐢紝鏄竴涓垽鏂夋嫨浠g爜銆傚叾鍔熻兘灏辨槸鎺у埗娴佺▼娴佽浆鐨勩傜洿绾跨炕璇戯細switch璇彞锛屽嵆鈥滃垏鎹⑩濊鍙锛沜ase鍗斥滄儏鍐碘濄傚綋鍙橀噺琛ㄨ揪寮忔墍琛ㄨ揪鐨勯噺涓庡叾涓竴涓猚ase璇彞涓殑甯搁噺鐩哥鏃讹紝灏辨墽琛屾case璇彞鍚庨潰鐨勮鍙ワ紝骞朵緷娆′笅鍘绘墽琛屽悗闈㈡墍鏈塩ase璇彞涓殑璇彞锛岄櫎闈為亣鍒癰reak...
  • switch璇彞鎬庝箞鐢ㄥ晩
    绛旓細鍦–璇█涓紝switch璇彞鏄紑鍏宠鍙ワ紝涓鑸笌case銆乥reak銆乨efault閰嶅悎浣跨敤锛屽娴佺▼杩涜鎺у埗銆俿witch璇彞鐨勮娉曡鍒欙細switch ( 鍙橀噺琛ㄨ揪寮 ){ case 甯搁噺1 :璇彞;break;case 甯搁噺2 :璇彞;break;case 甯搁噺3 :璇彞;break;...case 甯搁噺n:璇彞;break;default :璇彞;break;} 鍏朵腑switch銆乧ase銆乥reak銆乨efault...
  • SWITCH璇彞鏄浠涔鎰忔濆晩?
    绛旓細1銆丼WITCH璇彞鐨勫瓧闈㈡剰鎬濇槸寮鍏筹紝鏄敤鏉ヨ繘琛屽閲嶉夋嫨銆傚叿浣撶殑鐢ㄦ硶棣栧厛鎵撳紑C-Free5.0杞欢锛岀劧鍚庢柊寤轰竴涓悕涓簊witch.c鏂囦欢锛岀劧鍚庡湪寮曞叆澶存枃浠跺拰main涓诲嚱鏁帮細2銆侀鍏堝畾涔変竴涓暣鍨嬫暟鍊硷紝鐒跺悗浠庡闈㈠啓鍏ヨ繖涓硷紝杩欓噷鐢ㄥ埌鐨剆canf鍑芥暟灏辨槸浠庡闈㈣鍏ヤ竴涓肩粰a锛岀劧鍚庤繍琛屼竴涓嬶紝杈撳叆涓涓暟楠岃瘉锛3銆佹帴鐫鐢╯witch...
  • c璇█switch璇彞鏄浠涔?
    绛旓細c璇█switch璇彞鏄竴绉嶅鍒嗘敮閫夋嫨璇彞锛屽湪瀹為檯搴旂敤涓紝瑕佸湪澶氱鎯呭喌涓夋嫨涓绉嶆儏鍐碉紝鎵ц鏌愪竴閮ㄥ垎璇彞銆傜▼搴忔墽琛屾椂锛岄鍏堣绠楄〃杈惧紡鐨勫硷紝涓巆ase鍚庨潰鐨勫父閲忚〃杈惧紡鍊兼瘮杈冿紝鑻ョ浉绛夊氨鎵ц瀵瑰簲閮ㄥ垎鐨勮鍙ュ潡锛屾墽琛屽畬鍚庡埄鐢╞reak璇彞璺冲嚭switch鍒嗘敮璇彞銆傝嫢琛ㄨ揪寮忕殑鍊间笌鎵鏈夌殑case鍚庣殑甯搁噺琛ㄨ揪寮忓潎涓嶅尮閰嶏紝鍒欐墽琛...
  • switch鎬庝箞 璇﹁Вswitch璇彞鐨勪娇鐢ㄦ柟娉?
    绛旓細switch璇彞鏄竴绉嶅鍒嗘敮閫夋嫨缁撴瀯锛岄氬父鐢ㄤ簬鏍规嵁鏌愪釜鍙橀噺鐨勪笉鍚屽彇鍊硷紝鎵ц涓嶅悓鐨勪唬鐮佸潡銆備互涓嬫槸璇﹁Вswitch璇彞鐨勪娇鐢ㄦ柟娉曪細switch璇彞鐨勫熀鏈娉 switch璇彞鐨勫熀鏈娉曞涓嬶細鍏朵腑锛宔xpression鏄竴涓彉閲忔垨琛ㄨ揪寮忥紝鐢ㄤ簬鎸囧畾瑕佹瘮杈冪殑鍊硷紝case鍚庨潰鐨刢onstant鏄竴涓父閲忚〃杈惧紡锛岀敤浜庡拰expression杩涜姣旇緝銆傚鏋渆xpression鐨...
  • 姹傛暀c璇█涓switch 璇彞鐨勮缁嗙敤娉
    绛旓細switch 鏄竴涓紑鍏宠鍙ワ紝鍜宑ase閰嶅浣跨敤锛 鍜宨f else 鍒ゆ柇璇彞宸笉澶氾紝 switch 璇彞鏄敤浜庡鍒嗘敮璇彞杩涜鏉′欢鍒ゆ柇锛屾瘮濡傦細i++;switch (i){ case 1 : P1 = 0xFE; //i =1; 鎵цP1 = 0XFE;breK; //鎵ц瀹屾垚鍚庤烦鍑 case 2 : P1 = 0xFD; //i =2; 鎵ц...
  • Switch case 璇彞鎬庝箞浣跨敤
    绛旓細1銆乻witch鏄滃紑鍏斥濈殑鎰忔濓紝瀹冧篃鏄竴绉嶁滈夋嫨鈥濊鍙ワ紝浣嗗畠鐨勭敤娉曢潪甯哥畝鍗曘2銆乻witch鏄鍒嗘敮閫夋嫨璇彞銆傝寰楅氫織鐐癸紝澶氬垎鏀氨鏄涓猧f銆備粠鍔熻兘涓婅锛switch璇彞鍜宨f璇彞瀹屽叏鍙互鐩镐簰鍙栦唬銆備絾浠庣紪绋嬬殑瑙掑害锛屽畠浠張鍚勬湁鍚勭殑鐗圭偣锛屾墍浠ヨ嚦浠婁负姝篃涓嶈兘璇磋皝鍙互瀹屽叏鍙栦唬璋併3銆佸綋宓屽鐨刬f姣旇緝灏戞椂锛堜笁涓...
  • java璇█涓殑switch璇彞鏄浠涔鎰忔?璇寸殑鐧借瘽涓鐐,鍒お涓撲笟浜!_鐧惧害鐭 ...
    绛旓細switch鏄疛ava璇彞涓殑涓涓潯浠惰鍙ワ紝灏辨槸涓涓簨鎯呮弧瓒充簡鍙戠敓鐨勬潯浠跺氨浼氭墽琛屼竴涓粨鏋滐紝鍙嶄箣灏变細鎵ц鍙︿竴涓粨鏋溿
  • 扩展阅读:switch语句怎么表示范围 ... switch语句模板 ... c语言switch用法举例 ... switch语句的基本格式 ... switch语句括号中的条件 ... c#判断学生成绩等级switch ... 用switch语句实现成绩判定 ... 简述c#switch语句的特点 ... 简述switch语句的执行过程 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网