短語
1. by default
a. 【體育】由於棄權而輸掉;由於對方棄權而獲勝
b. 【法律】由於不到庭而敗訴
c. 由於疏忽(或未做該做的事)2. go by default
a. 【法律】實行缺席判決
b. 沒有,缺乏;因疏忽(或未做該做的事)而喪失
c. 在沒有競爭對手的情況下進行3. in default
a. 未履行義務
b. 【法律】未到庭
c. 拖欠,不履行債務4. in default of因缺少,因沒有…;在缺少…時5. judg(e)ment by default【法律】缺席判決6. make default【法律】缺席,未到庭7. suffer a default【法律】同意缺席判決
default [di'fɔ:lt]
n.
1. loss due to not showing up
例句: he lost the game by default
2. act of failing to meet a financial obligation3. loss resulting from failure of a debt to be paid4. an option that is selected automatically unless an alternative is specifiedv.fail to pay up
英英翻譯
default [di'fɔ:lt]
n.
1. loss due to not showing up例句: he lost the game by default
2. act of failing to meet a financial obligation3. loss resulting from failure of a debt to be paid4. an option that is selected automatically unless an alternative is specifiedv.fail to pay up
程式辭彙
switch中的default,一般用在最後,表示非以上的任何情況下而發生的情況,我們一般習慣在他的後面加上個break。但是,如果default不是在最後,而是在前面或中間會發生什麼情況呢:
先看看default在句首的情況:
int i = 2;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("0");
case 1:
System.out.println("1");
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
case 4:
System.out.println("4");
break;
}
他的輸出結果是:2! 很明顯,不是先執行的default語句!
再看看下面語句:
int i = 8;
switch (i) {
default:
System.out.println("default");
case 0:
System.out.println("0");
case 1:
System.out.println("1");
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
case 4:
System.out.println("4");
break;
}
他的輸出結果是:
default
0
1
2
出人意料!!從default開始向後執行!
再看看default在句中的情況:
int i = 2;
switch (i) {
case 0:
System.out.println("0");
case 1:
System.out.println("1");
break;
default:
System.out.println("default");
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
case 4:
System.out.println("4");
break;
}
結果是2!顯然還是沒執行default!
int i = 8;
switch (i) {
case 0:
System.out.println("0");
case 1:
System.out.println("1");
break;
default:
System.out.println("default");
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
case 4:
System.out.println("4");
break;
}
結果:
default
2
顯然是從default開始向後執行的!
從上面可以看出:
switch的執行是按照從小到大的順序執行的,最後執行default語句,如果default後面帶有break,那么程式就會正常跳出switch,否則,程式會繼續向後執行switch語句!也就是說,不管default放在什麼位置,它總是在最後一個處理,然後繼續向下處理!所以,最後的處理辦法,避免出現意外結果的最好辦法就是每一個case以及default語句都要加一個break!
音樂作品
專輯專輯名稱 | 發行時間 |
one thing remains 2005-10-23 |