消去プログラミング-4

1516 ワード

制御文の選択


単純if文

if(조건)
  명령문1;
  명령문2; 
  • で与えられた条件を満たすと(真の)命令文1から実行され、命令文2から実行されない.
  • if(조건){
      명령문1;
        ...
      명령문n;
    }
  • で与えられた条件を満たし、中括弧内の命令文を実行する.中括弧外の命令文を実行する.条件に従って複数の文を実行する必要がある場合は、カッコ({})を囲む必要があります.
  • if~else文

    if(조건) {
      명령문1;   // 참 
    } else {
      명령문2;   // 거짓
    }    
  • 与えられた条件が本当であれば、命令1を実行し、偽であれば命令2を実行する.
  • マルチif-else文

    if(조건1) {
        if(조건2) {
           명령문1;
        } else {
           명령문2;
        }
    } else {
        명령문3;
    }

    マルチif~else if~else文

    if(조건1) {
      명령문1;   
    } else if (조건2) {
      명령문2;
    } else if (조건3) {
      명령문3;
    } else {
      명령문4;
    }
  • 条件1が真であり、命令1を実行する.偽であれば、検査条件2が真であれば、条件2を実行する.
    条件2が偽である場合、検査条件3が真である場合、条件3を実行し、偽である場合、コマンド4を実行する.
  • スイッチドア

    switch(수식) {
      case값1 : 명령문1;
      case값2 : 명령문2;
      ...
      default : 명령문n;
    }
  • 式に一致するcase文実行コマンドを検索し、対応する値がない場合はデフォルト値を実行します.
    default文は省略できます.
  • ★複数のケース例文で条件が一致した場合、残りのケース文は比較せずに実行されます.残りのcase文を実行しないようにbreak文を使用します.
  • 古都門

    Label : 
    goto Label;
    ...
  • goto文は無条件のブランチコマンドであり、通常、複数のループが重なる場合に1回のループからのジャンプに使用されます.
  • は、プログラムの実行順序を現在位置から所望の位置に移動して、そこのコマンドを実行する.
  • 複文から内の分岐に移動することも、複文範囲内で移動することもできません.
  • できれば使わないほうがいいです.△goto文を使用すると、プログラムの順序が複雑で、理解と修正が難しい.