道路のJavaベースの学習、 - ノートのday4

道路のJavaベースの学習、 - ノートは、スイッチがあればday4--

もし


第一のタイプ
であれば(判定文){
    ステートメント体;
}

第二のタイプ
{IF(判断文)
    ;ステートメント1
他{}
    ステートメント1;
}
第三のタイプ
であれば(判定文1){
    文1;
}そうでなければ(2つの判断文)であれば{
    文2。 '
}他IF(決定文3){
    ステートメント本体3;

....
他{
    。ステートメント本体1 + N-;
}

注:決意条件括弧の結果は、boolean型です。

最終他を省略することができるが、推奨されていない、他の種類のケースの外側に設けられていてもよいです。

ステートメントは、制御ボディブレースのステートメントである場合ならば、{}を省略してもよいが、省略することが推奨されません。

if (判断语句)
语句体;

あなたは注意を払う必要があります 

int a = 10;//编译器认为定义变量是两条语句不是一条


スイッチ

実装プロセス:

照合値と小さなマッチングを比類のない括弧を用いた場合に値1、マッチングは、対応する実行ステートメント成功し、そして次いで全体ブレーキスイッチにより導入された場合。

2、それはすべてのケースと一致しない場合は、デフォルトを行います。

スイッチ(値を一致させる){
    ケース1つのマッチ値:
        ステートメント体1;
        BREAK、
    ケース2個の一致値:
        ステートメント体2;
        BREAK;
    ケースマッチ3:
        3文本体
        BREAK;
    ...
    デフォルト:
         文本体のn + 。1;
         BREAK;
}

注:}は、ブレークまたはアウトに遭遇;場合のみマッチング値は一定です。
ショートバイトINTチャーのタイプに適合されるデータ値(int型を増強することができる);
JDK5列挙後に増加し、
JDK7は文字列の増加;
 BREAKは、浸透現象が発生し、省略してもよいです。

switch (week == 1){
        case 1:
        case 2:
        case 3:
        case 4:
        case 5:
            System.out.println("工作日");
            break;
        case 6:
        case 7:
            System.out.println("周末");
            break;
}

デフォルトでは、最後の行と同じ効果で最初の行を入れて、ケースがデフォルトに入る前に、一致を実行していない、最後に実行され、デフォルトです。

定義された値が許可されていない後者を繰り返します

スイッチの比較の場合:

もしお勧めif文の判断。

あなたは、固定オプションを一致させたい場合は、switch文を使用することをお勧めします。

公開された12元の記事 ウォンの賞賛2 ビュー1945

おすすめ

転載: blog.csdn.net/ytzang/article/details/104328681