DevYoon

[Java] 제어문 본문

언어/Java

[Java] 제어문

gimewn 2022. 4. 26. 17:00

Java 제어문

1️⃣ 조건문

if (조건){
    실행될 구문
} else if {
    실행될 구문
} else {
    실행될 구문
}

2️⃣ 비교연산자(==과 equals의 차이점)

  • 원시 데이터 타입은 == 사용해서 비교
  • 원시 데이터가 아닌 것은 equals 사용해서 비교
// 원시 데이터 타입 => ==
int p1 = 1;
int p2 = 1;
System.out.println(p1==p2); // true

String o3 = "Java2";
String o4 = "Java2";
System.out.println(o3==o4); // true

// 원시 데이터 타입이 아닌 것 => equals
String o1 = "java";
String o2 = new String "java";
System.out.println(o1==o2); // false
System.out.println(o1.equals(o2)); // true

3️⃣ 반복문과 배열

  • while

    public class LoopApp {
        public static void main(String[] args) {
            System.out.println(1);
            int i=0;
            while(i<3) {
                System.out.println(2);
                System.out.println(3);
                i ++;
            }
            System.out.println(4);
        }
    }
  • for

    public class LoopApp {
        public static void main(String[] args) {
            System.out.println(1);
            for(int i=0; i<3; i++) {
                System.out.println(2);
                System.out.println(3);
            }
            System.out.println(4);
        }
    }