[Java]Javaベース(4)


[Java]Javaベース(4)


1.選択文


この条件でのみ実行される論理がある場合は、選択文を使用します.

1-1. ドアが


条件式が本物の場合、if内部文が実行され、条件式が偽の場合、if文から離れます.
ifゲートとif-elseゲートがあります.
  • if文の例
  • int a = 4;
    if (a == 4) {	// a = 4가 참이면 아래 문장을 실행
    	System.out.println("a = 4 입니다.");
    }
  • if-else文実行例
  • int a = 4;
    if (a == 4) {	// a = 4가 참이면 아래 문장을 실행
    	System.out.println("a = 4 입니다.");
    } else if (a > 4) {		// a = 4가 거짓이고 a > 4가 참이면 아래 문장을 실행
    	System.out.println("a = 4 가 아닙니다.");
    } else {	// a = 4와 a > 4가 거짓이면 아래 문장을 실행
    	System.out.println("a = 4 가 아닙니다.");
    }

    1-2. スイッチドア


    if-else文では、条件文を直接設定して特定の変数値の範囲を指定できますが、switch文ではできません.
  • int a = 5;
    if (a <= 5) { // 가능
        System.out.println("5 이하");
    }
    switch (a) {
        case a <= 5: // 불가능
            System.out.println("5 이하");
    }
    switch文では、変数または条件文を対等に比較した結果がcase文で指定した値と同じかどうかのみを比較できます.
    breakキーワードは論理実行を終了することができる.論理は、スイッチ文が終了したりbreakキーワードに遭遇したりするまで実行されます.
    if-else文は上から条件文を1つずつ比較し、switch文は変数または条件文の結果値としてcase文を直接検索します.case文でブランチできない場合はdefault文を実行します.
    char grade = 'B';
    switch (grade) {
        case 'A':
            System.out.println("제일 높은 등급입니다.");
            break;
        case 'B':
            System.out.println("두번째 높은 등급입니다.");	// 출력
            break;
        case 'C':
            System.out.println("세번째 높은 등급입니다.");
            break;
        default:
            System.out.println("잘못된 등급입니다.");
    }
    switch文を使用すると、表現もよく、可読性もよくなります.

    2.繰り返し文


    複文は条件文に従って論理を繰り返す.

    2-1. 文脈


    繰り返し回数が一定の場合に使用します.
    for (초기문; 조건식; 반복 후 작업) {
    	작업문
    }

  • しょき文章
    文条件式で使用される変数を初期化します.1回目のみ実行され、for文でのみ使用される領域変数を宣言できます.

  • じょうけんしき
    論理変数または論理演算のみが使用できます.条件式の結果がtrueの場合、繰り返しは続行され、条件式の結果がfalseの場合、繰り返しは終了し、for文を終了します.
    条件式が空またはtrueの場合は無限に繰り返されます.

  • 重複したタスク
    タスク文の実行後、タスクを繰り返します.作業ドアにはカンマで区切られており、何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何度も何
  • 2-2. for-各ドア


    JAva 1.5以上で使用できます.
    for文と似ていますが、より直感的です.
    for (변수 변수이름 : 배열or컨테이너) {
    	작업문
    }
    変数は、整列またはコンテナの最初から最後までのループで作業文を実行します.

    2-3. ドア


    繰り返し条件を最初から計算するために使用します.
    for文とは異なり、while文条件式で使用される変数には宣言と初期化が必要です.
    繰り返し文を実行する場合は、条件式falseとして設計する必要があります.さもないと無限に繰り返されます.
  • int i = 0;  // 변수의 선언 및 초기화
    while (i <= 5) {
        System.out.println("i = " + i);
        i++;
    }
    
    while (true) {  // 무한반복
        System.out.println("Hello");
    }
    while (조건식) {
    	작업문
    }

    2-4. do-while文


    後で反本条件を追及するために用いられる.
    while文とは異なり、初めて無条件に実行されます.
    while文のように、do-while文に使用される変数には宣言と初期化が必要です.
    do {
    	작업문
    } while (조건식)