Break:
在循環(huán)中,break是用于永久終止循環(huán)。即不執(zhí)行本次循環(huán)中break后面的語(yǔ)句,直接跳出循環(huán)。它不僅可以跳出“循環(huán)體”,還可以跳出 switch。另外,break 也只能用于這兩種情況。
不管是?for 循環(huán),還是?while 循環(huán),或者是 do…while 循環(huán),都可以用 break 跳出來(lái),但是 break 只能跳出一層循環(huán)。當(dāng)有多層循環(huán)嵌套的時(shí)候,break只能跳出“包裹”它的最里面的那一層循環(huán),無(wú)法一次跳出所有循環(huán)。同樣,在多層 switch 嵌套的程序中,break 也只能跳出其所在的距離它最近的 switch。
Continue:
其作用為結(jié)束本次循環(huán),即跳過(guò)循環(huán)體中下面尚未執(zhí)行的語(yǔ)句,然后進(jìn)行下一次是否執(zhí)行循環(huán)的判定。
continue 語(yǔ)句只結(jié)束本次循環(huán),而不是終止整個(gè)循環(huán)。而且,continue 只能在循環(huán)語(yǔ)句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何語(yǔ)句中使用。
continue 不能在 switch 中使用,除非 switch 在循環(huán)體中。