首先,每个case的最后要加上break。其次,如果switch(a)中a为int,则case a,不加单引号。如果为char,则case ‘a’,加单引号。另外,在所有case后要加上default,在其中加上意外处理。
你先前的程序输入1没有反应,就是因为这两个case的进入条件都是char型的'1'和'2',所以进入了默认的default,default没有内容就出来了。
楼下谬也!你的a是int型,而case ‘1’的1却是字符型。把单引号去掉即可。当然,最好加上break;
亲,你第一个case 后面没有break 啊
记住每个case 后面都的写break;