求解加和不加break的區(qū)別!
我在eclipse運(yùn)行了加上break和不加break的,結(jié)果運(yùn)行都正確,請(qǐng)問(wèn)加上break和不加有什么區(qū)別?謝謝! switch(today){ ? ? case '一': ? ? case '三': ? ? case '五': ? ?System.out.println("吃包子"); ? ?break; ? ? case '二': ? ? case '四': ? ? case '六': ? ?System.out.println("吃油條"); ? ?break; ? ?default: ? ?System.out.println("吃主席套餐"); }
2016-11-17
switch語(yǔ)句執(zhí)行時(shí)判斷其后小括號(hào)內(nèi)的值是否與case語(yǔ)句或default語(yǔ)句有匹配的值,若有則從匹配處執(zhí)行其后的代碼,你若不加break,程序會(huì)從該處執(zhí)行至switch語(yǔ)句終止處(break語(yǔ)句處或swtich語(yǔ)句體執(zhí)行完畢);若你在匹配的case值后添加了break語(yǔ)句,則程序僅執(zhí)行完該處代碼,就跳出switch語(yǔ)句。
2016-11-16
加break應(yīng)該是跳出本段大括號(hào)的代碼,不加的話應(yīng)該會(huì)繼續(xù)執(zhí)行該case語(yǔ)句下面的語(yǔ)句