19プログラム・フロー制御

1、シーケンス制御:プログラムは上から下へライン毎に実行される、中間の判断、及びジャンプが存在しません

2、分岐制御:選択的に実行するためのプログラム

  ①単一の分岐

    IF(条件式){

      コードのブロック。

    }

  ②ダブルブランチ

    IF(条件式){

      コードの1つのブロック。

    }

    そうしないと {

      コードの2ブロック。

    }

  ③マルチブランチ

    IF(条件式1){

      コードの1つのブロック。

    }

    そうであれば(条件式2){

      コードの2ブロック。

    }

    ....

    そうしないと {

      Nコードブロックが実行されます。

    }

  ④ネストされた分岐:分岐構造では、別のブランチ入れ子構造を完成、内側ブランチと呼ばれる分岐構造、外層の分岐構造の外側はブランチと呼ばれます。ネストされたブランチはせいぜい3層まで、あまり適していません。

  ⑤switch分岐構造

    スイッチ(式){

      定数ケース1:

      文ブロック1。

      ブレーク;

      定数ケース2:

      ステートメントブロック2;

      休憩;

      ...

      デフォルト :

      デフォルト文ブロック

      休憩;

    }  

    switch文の式は定数式が整数(文字、ショート、整数、長い、など)、または列挙型でなければなりません

    バリューケース句は一定ではなく、変数でなければなりません

    デフォルトの句はオプションであり、ときマッチングなしケース、実行するデフォルト 

    break文は、分岐がswitch文のブロックのうち、プログラムを実行している場合に使用された後、

    あなたが休憩を書かない場合は、ブレークが発生したか、エンドスイッチに実行されるまで、次のcase文では、この現象が浸透と呼ばれ、ブロックを実行します

    スイッチとの比較の場合:

      それが決定された場合、特定の値が小さく、両方のステートメントを使用することができるが、整数、列挙型に沿って、switch文を使用することをお勧めします

      より広い場合は、他の例、間隔の判断は、結果は、使用があればであることを、偽の判定に真であります

 

おすすめ

転載: www.cnblogs.com/shanlu0000/p/12343225.html