所以基本上給了下面的代碼。這不就是突破了if語句嗎?
當action = 2;
和mode = 1
是否將i
設置爲2?
我正在研究一個同事代碼,它是這樣寫的,但我認爲中斷只會跳過if並繼續其餘的case 2
。所以基本上if語句是毫無意義的。
switch(action){
case 1: i = 1; break;
case 2: if(mode == 1)
{
break;
}
i = 2;
break;
case 3: i = 3; break;
伊夫改寫此爲:
case 2: if(mode != 1)
i = 2;
break;
但它不是唯一的地方,多一些複雜。如果我要重構它,我需要一些信息,我是正確的。
感謝您提供可靠來源的詳細解答。 – Doomsknight