※ 비교연산자

  • a = b : a와 b가 같다
  • a != b : a와 b는 같지 않다

 

※ and, or, not  연산자

  • a && b :  a, b 모두 참이어야 참    (and)
  •    a || b :  a, b 중 하나만 참이어도 참   (or)
  •         !a :  a가 거짓이면 참     (not)

 

※ break;와 continue;

  •  break: 해당 제어문 자체를 빠져나감 (제어문 끝, 다음 문장 수행)
  •  continue: 해당 제어문의 조건문으로 돌아감 (제어문 내의 조건문으로 즉, 제어문 처음부터 다시 수행)

 

■ If 문:

 

구조 : If - else if - else

 

 

If (조건문) {
    <수행할 문장 1>;
    <수행할 문장 2>;
    ....
} else if (조건문) {
    <수행할 문장 1>;
    <수행할 문장 2>;
    ....
} else if (조건문) {
    <수행할 문장 1>;
    <수행할 문장 2>;
    ....
} else {
    <수행할 문장 1>;
    <수행할 문장 2>;
    ....
}

 

 

■ switch / case 문:

 

입력 변수의 값이 해당 case의 입력값과 같으면 해당 문장을 수행한 뒤

break;문을 통해 switch문을 빠져나간다.

case 입력값 이외의 값에 해당할 경우에는 default: 문장을 수행함

 

switch (입력 변수) {
    case 입력값 1: <수행할 문장 1>;
        break;
    case 입력값 2: <수행할 문장 2>;
        break;


    ....


    default: <수행할 문장 n>;
        break;
}

 

■ while 문:

조건이 참인 동안 계속 수행됨

 

while (조건문) {
    <수행할 문장 1>;
    <수행할 문장 2>;
    ....
}

 

 

■ for 문:

초깃값을 넣고, 조건문이 참일 때까지 값을 증가시키며 문장 반복

 

기본 구조
for (초깃값; 조건문; 증갓값;) {           ex) (int i=0; i < 10; i++)     >> 정수 i값이 0부터 i<10이 참인 동안 문장 수행 후 i값 1씩 증가
    <수행할 문장 1>;
    <수행할 문장 2>;
    ....
}
for each문  >> 루프를 돌릴 수 있는 자료형(배열, 리스트 등)에서만 사용 가능
for (자료형 변수명 : 루프를 돌릴 객체 ) {          ex) (String a : numbers)     >> numbers라는 배열 혹은 리스트의 각 항목을
                                                                                                                          차례대로 a에 대입하여 수행

    <수행할 문장 1>;
    <수행할 문장 2>;
    ....
}

 

 

 print와 println 차이 :

  • print: 다음 출력 시 줄바꿈 없이 한 줄에 출력
  • println: 다음 출력 시 다음 줄로 넘어감