请问这是个switch语句吗? 它能实现吗?

\u7528switch\u8bed\u53e5\u5b9e\u73b0

void main()
{
int day,week;
scanf("%d",day);
week=day%7;
switch(week)
{
case 1:
printf(\u661f\u671f\u65e5);break; //\u6211\u7b80\u5199\u4e86\u54c8
case 2:
printf(\u661f\u671f\u4e00);break;
case 3:
printf(\u661f\u671f\u4e8c);break;
case 4:
printf(\u661f\u671f\u4e09);break;
case 5:
printf(\u661f\u671f\u56db);break;
case 6:
printf(\u661f\u671f\u4e94);break;
case 7:
printf(\u661f\u671f\u516d);break;
}
}

#include "stdio.h"
#include "conio.h"

main()
{
char ch;
ch = getchar();
switch(ch){
case 'A':
puts("America");
break;
case 'B':
puts("Britain");
break;
case 'C':
puts("China");
break;
default:
puts("France");
}
getch();
}

Switch 函数
计算一列表达式,并返回列表中第一个表达式为 True 时与其关联的 Variant 值或表达式。
语法
Switch(expr-1, value-1[, expr-2, value-2 … [, expr-n,value-n]])
Switch 函数语法具有下面这些部分:
部分 说明
expr 必选。需要计算的变量表达式。
value 必选。这是当相应的表达式为 True 时将返回的值或表达式。
说明
Switch 函数参数列表包含表达式和值对。表达式将从左向右进行计算,要计算的第一个表达式为 True 时,则返回与此表达式关联的值。如果组成部分没有正确配对,则将发生运行时错误。例如,如果 expr-1 为 True,则 Switch 返回 value-1。如果 expr-1 为 False,但是 expr-2 为 True,则 Switch 返回 value-2,依此类推。
如果是下面的情况,则 Switch 将返回 Null 值:
没有一个表达式为 True。
第一个 True 表达式的相应值为 Null。
Switch 将计算所有表达式,即使它只返回其中一个。因此,应该注意副作用。例如,如果在计算任一表达式时出现了除以零的情况,将出现错误。

这么多条用switch方法太麻烦吧

久违的汇编。。。你这个最好还是运行起来比较好。
汇编这个东西不运行谁也不知道问题在哪里。
不过感觉写的机制不太好。为什么不用队列呀?

  • 姹傛暀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璇彞
    绛旓細switch鐩磋瘧灏辨槸"寮鍏"鎴戜竴鑸悊瑙e氨鏄"閫夋嫨"浣犲彲浠ョ悊瑙 绋嬪簭杩愯灏卞儚璧拌糠瀹,鎴戜滑瑕佽蛋閭f潯璺憿?褰撶劧鍐冲畾浜庢垜浠"寮"浜嗛偅涓棬,"閫夋嫨"浜嗚蛋閭f潯璺.鍙槸switch鍙緵閫夋嫨鐨"璺"寰堝,涓嶅儚if閭f牱,鍙2涓夋嫨.
  • C璇█涓殑switch璇彞璇ユ庝箞鐞嗚В?
    绛旓細SWITCH 璇彞灏辨槸涓涓紑鍏 鎴戠粰浣犱妇涓緥瀛愬惂!浣犳槸璁$畻鏈,鎴戝啓鍛戒护鎺у埗浣!SWITCH(鍛戒护){CASE 鍚戝乏杞:浣犲悜宸﹁浆;BREAK;//灏辨槸鎵ц瀹屼箣鍚庡仠涓嬫潵,涓嶈鍐嶅仛涓嬮潰鐨勫懡浠や簡!濡傛灉娌℃湁杩欏彞,浣犲氨璺熺潃鎵ц鍚戝彸杞簡.鏈変簡杩欏彞,浣犲氨璺熺潃绛変笅鏉″懡浠!CASE 鍚戝彸杞:浣犲悜鍙宠浆;BREAK;} ...
  • switch 璇彞鍙堟槸鎬庝箞鍥炰簨鍟?璋㈣阿浜,璇锋眰璁茶В
    绛旓細杩欎釜渚嬪瓙鍜屼笂闈㈢殑渚1鐨勫敮涓鍖哄埆灏辨槸澶氫簡涓涓猙reak璇彞锛岀粨鏋滃嵈澶т笉鐩稿悓锛佸鏋滃彧鎯虫墽琛屾煇涓猚ase鍚庣殑璇彞锛岄偅涔堝氨瑕佸湪璇ase 璇彞鍚庝娇鐢╞reak璇彞浠ヨ烦鍑switch璇彞锛屽悗闈㈢殑璇彞瀹冨皢涓嶆墽琛屼簡锛乻witch璇彞灏辫繖涔堢畝鍗曪紒闇瑕佹敞鎰忕殑鏄痗ase鍚庣殑甯搁噺琛ㄨ揪寮忓彧鑳芥槸甯搁噺缁勬垚鐨勮〃杈惧紡锛堟暣鍨嬨佸瓧绗﹀瀷锛夛紝switch璇彞鍚庣殑...
  • switch case璇彞渚嬪瓙鏄粈涔?
    绛旓細{printf("Friday\n");}else if(a==6){printf("Saturday\n");}else if(a==7)銆倇printf("Sunday\n");}else{printf("error\n");}return 0;}銆係witch鐢ㄥ湪缂栫▼涓紝濡侰璇█涓畠缁忓父璺烠ase涓璧蜂娇鐢紝鏄竴涓垽鏂夋嫨浠g爜銆傚叾鍔熻兘灏辨槸鎺у埗娴佺▼娴佽浆鐨勩傜洿绾跨炕璇戯細switch璇彞锛屽嵆鈥滃垏鎹⑩濊鍙ワ紱...
  • 闂笅C涓殑switch璇彞?
    绛旓細濡傛灉涓嶅姞break锛岄偅涔堬紝鎵ц浜嗙浉搴旀潯浠剁殑浠g爜娈靛悗锛屾帴鐫寰涓嬫墽琛 include <stdio.h> int main(){ int a = 0;int b = 2;while(1){ if( b == 0 )break;printf("hello,World!\n");switch( a ){ case 0:printf("a=0\n");b--;continue;/*璇彞1*/ case 1:printf("a=1");defau...
  • switch寮鍏璇彞鏄寚浠涔 c璇█
    绛旓細else璇彞锛屽畠鐨勬墍鏈夊垎鏀兘鏄苟鍒楃殑锛岀▼搴忔墽琛屾椂锛岀敱绗竴鍒嗘敮寮濮嬫煡鎵撅紝濡傛灉鐩稿尮閰嶏紝鎵ц鍏跺悗鐨勫潡锛屾帴鐫鎵ц绗2鍒嗘敮锛岀3鍒嗘敮鈥︹︾殑鍧楋紝鐩村埌閬囧埌break璇彞锛涘鏋滀笉鍖归厤锛屾煡鎵句笅涓涓垎鏀槸鍚﹀尮閰嶃杩欎釜璇彞鍦ㄥ簲鐢ㄦ椂瑕佺壒鍒敞鎰忓紑鍏虫潯浠剁殑鍚堢悊璁剧疆浠ュ強break璇彞鐨勫悎鐞嗗簲鐢ㄣ傗滐紵鈥濊鍙 闂彿璇彞涔熸槸鍒嗘敮鐨勪竴绉...
  • c璇█switch璇彞
    绛旓細鎵цcase 2鏄洜涓哄湪switch (x) 涓瓁=1锛屾墍浠ユ墽琛宑ase 1锛岀劧鑰宑ase 1 杩欐潯璇彞娌℃湁break锛屾墍浠witch (x)鍦ㄦ墽琛屼簡case 1涔嬪悗灏嗙户缁線涓嬩緷娆℃墽琛宑ase璇彞锛岀洿鍒扮鍒癰reak灏辫烦鍑簊witch 寰幆銆傚浜庘渁鐨勮嚜鍔犳槸鍏堟墽琛屽悗鍦ㄨ嚜鍔狅紝褰撴绋嬪簭a鑷姞鐨勬椂鍊欐病鏈夋墽琛屽叾浠栬鍙ュ晩锛燂紵锛 鈥 鍒欐槸浣犳病鐪嬪埌绋嬪簭涓殑...
  • c璇█涓殑switch璇彞
    绛旓細鍥炵瓟锛氶鍏堝閮╯witch璇彞涓瓁=1,鎵浠ユ墽琛宑ase 1:閲岄潰鐨勮鍙,鎺ョ潃鍙堜竴涓猻witch璇彞鍒ゆ柇y=0,鎵浠ヨ繘鍏ase 0:閲岄潰鐨勮鍙,鐢盿++寰楀埌a=1;鎺ョ潃break,閫鍑鸿switch璇彞,鍥犱负case 1鍚庨潰娌℃湁break,鎵浠ョ户缁墽琛宑ase2: a++;b++,杩欎釜鏃跺欑殑a=2,b=1,鐒跺悗涓涓猙reak璇彞缁撴潫澶栧眰鐨剆witch璇彞,鏈鍚庤緭鍑篴=2,b...
  • 濡備綍浣跨敤switch璇彞?
    绛旓細2銆 switch璇彞銆傚綋switch鍚庨潰鐨勮〃杈惧紡鐨勮绠楃粨鏋 涓巆ase 鍚庣殑鍊肩浉鍚岀殑灏辨墽琛岃繖涓猚ase璇彞鍚庣殑绋嬪簭锛屾墽琛屽畬鎴愯烦鍑恒 break;鏄烦鍑杩欎釜璇彞浣撶殑璇嶅彞锛屾湁鐨勭紪绋嬭瑷涓瀹氳鍔犵殑銆 褰撹〃杈惧紡璁$畻鐨勫兼病鏈変竴涓笌 case 鍚庨潰鐨勫肩浉鍚屽氨鎵цdefault 鍚庨潰璇彞銆俿witch (琛ㄨ揪寮){ case 3:琛ㄨ揪寮忕瓑浜3锛屾墽琛岀殑...
  • 扩展阅读:switch多少价格入手 ... switch主人格人格测试免费 ... c语言switch用法举例 ... switch语句判定成绩 ... 字母switch圈内意思 ... switch语句表示范围 ... 为什么不建议买switch ... switch序列号代表含义 ... switch语句表示月份 ...

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