본문 바로가기

준비중

자바 복습하기 (연산자, 조건문과 반복문편)

반응형

연산자편

비교 연산자

>=, <=, ==, !=

 

논리 연산자

&&(and), ||(or)

 

증감 연산자

전위형 - 값이 참조되기 전에 증가시킨다. s = ++i; 

후위형 - 값이 참조된 후에 증가시킨다. s = i++; // i++;는  i=i+1;과 같은 의미이다.

 

조건 연산자

?: 사용법에 대하여 알아보겠다.

result = (x>y) ? x : y; 의 경우

if) x>y가 true면 result = x

if) x>y가 false면 result = y 

 

 

조건문과 반복문편

 

조건문은 if문과 switch문으로 2가지가 있다.

처리할 경우의 수가 많을 때는 if문보다 switch문이 효율적이지만, switch문은 if문보다 제약이 많아 주로 if문을 사용한다.

 

if문 

대부분의 코드에서의 형식과 같다.

if(조건식1) {
//pass
} else if (조건식2) {
//pass
} else {
//위의 어느 조건식도 만족하지 않을 때 수행되며 else의 경우 생략이 가능하다
}

중첩 if문

if(조건식1) {
    //pass
    if(조건식2) {
        //조건식1과 조건식2가 모두 true일 때 수행될 문장들
        }else {
            //1true지만 2 false일때
        }
}else {

}

 

switch문

switch(num){
    case 1: //
    case 2: //
        break; //switch문을 벗어남
     default:
         //조건식의 결과와 일치하는 case문이 없을 때 수행된다.
}

switch문에는2가지 제약조건이 있다.

1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다.

2. case문의 값은 정수 상수만 가능하며, 중복되지 않아야 한다.

 

반복문

2중 반복문을 이용하여 5x5  x,y 좌표 만들기

 

while문

do-while문에 대하여 알아보겠다.

do {
//조건식의 연산결과가 참일 때 수행
} while (조건식);

do-while문은 while문의 변형으로 while문은 조건식의 결과에 따라 {}안의 내용이 한 번도 수행되지 않을 수 있지만,

do-while문은 최소한 한번은 {}안의 내용이 수행된다.

 

* switch문에서와 마찬가지로 반복문에서도 break를 사용하면 자신이 포함된 가장 가까운 반복문에서 벗어날 수 있다.

* continue문의 경우 마찬가지로 반복문에서 사용되며 주로 if문과 함께 사용되어 특정 조건을 만족하는 경우에 continue문 이후의 문장들을 수행하지 않고 다음 반복으로 넘어가서 계속 진행하도록 한다.

반응형