コントロールゲート


コントロールゲート


制御文を使用すると、開発者はプログラム実行フローを必要な方向に変換できます.
この文章は制御文の選択文と重複文を学習し、まとめた.

せんたくぶん


選択文はif-then,if-then-else,switchの3種類に分けられる.

if-then


文の中で最も基本的なものを選択し、条件が真の場合、ブロックのコードを実行します.

if-thenコード

boolean bool = true;
boolean bool_2 = false;

if(bool) { // 블록 안에 있는 코드가 한줄이면 블록을 생략할 수 있다.
	System.out.println("출력O");
}

if(bool_2) {
	System.out.println("출력X");
}

if-thenコード結果

bool = true

if-then-else


if-thenにelseが追加され、条件が本当でない場合はelseに移動します.

if-then-elseコード

boolean bool = false;

if(bool) {
    System.out.println("출력X");
} else System.out.println("bool is false");

if-then-elseコード結果

bool is false

switch


スイッチドアは条件をつけることができます.
すなわち、各種条件を設定し、入力条件に一致するブレークポイントのcaseを実行する.

スイッチコード

String input = "hello";
String result;
switch (input) {
    case "name":
        result = "jaepani";
        break;
    case "age":
        result = "27";
        break;
    case "hello":
        result = "world";
        break;
    default:
        result = "none";
}
System.out.println("result = " + result);

スイッチコードの結果

result = world

複文


重複文は、いくつかのコードを繰り返し実行するために使用されます.
重複文はfor,while,do−whileの3種類に分けられる.

for


設定した条件が満たされるまでブロックを繰り返します.
for(초기식; 조건식; 증감식) {
	반복 될 코드;
}

forEach文


jdk 5以上は、強化されたfor文の提供を開始します.
並べ替えやコレクションで使うと便利です.
for(타입 변수명 : 배열/컬렉션) {
	반복 될 코드;
}

forEach文コード

int[] arr = {1, 2, 3, 4, 5};

for(int i : arr) {
    System.out.println("i = " + i);
}

forEach文コード結果

i = 1
i = 2
i = 3
i = 4
i = 5

while


一方、文が真である場合、ブロックは続行されます.

while文コード

while(true) {
    System.out.println("무한반복...");
}
上のwhile文コードは条件がずっと本当なので、無限に繰り返します.

do-while


do-while文は、判別条件の前に少なくとも1回実行される.
そして条件を確認し、本物なら繰り返し、偽物なら動きを止める.

do-whileコード

do {
    System.out.println("do while문");
} while (false);

do-whileコード結果

do while 문 한번은 실행!!!

リファレンス

  • https://juntcom.tistory.com/118
  • READ


    2021.04.26-最初のコンテンツの作成