티스토리 뷰

반응형

조건문

if문

조건식에 해당되면 실행문이 실행되고 아니면 실행하지 않는다.

public class test1{
    public static void main(String[] args){
        int num = 10;
        
        if(num>5){                   //조건식 num>5 

             System.out.println("5보다 크다");              //실행문

        }



if - else 문

조걱식에 해당되면 if문 블록이 실행되고 조건식에 해당하지 않으면 else 블록이 실행된다.

public class test1{
    public static void main(String[] args){
        int num = 10;
        
        if(num>5){                   //조건식 num>5 

             System.out.println("5보다 크다");              //실행문

        }else{
             System.out.println("5보다 작다");
        }




다중 if - else 문

else if문의 수는 제한이 없으며 조건식에 해당이되면 그 블록만 실행이되고 나머지는 실행이 안됩니다.

int num = 10;

if(num>10){     System.out.println("10보다 큽니다"); }else if(num>8){     System.out.println("8보다 큽니다"); }else{     System.out.println("7보다 작습니다."); }



중첩 if문

if문 안에 if문을 사용 할 수 있습니다.

int num = 10; if(num<20){       if(num<5){         System.out.println("5보다 작습니다.");     }else{         System.out.println("5보다 큽니다.");     } }



switch문

if문처럼 조건식이 true일 경우에 블록 내부의 실행문을 실행 하는 것이 아님!!!

변수가 어떤 값을 갖느냐에 따라 실행문이 선택되어 실행됨!!!

int num = 숫자;

switch(num){           //num의 값이 1이면 case 1 이 실행 2면 case 2가 실행 둘다아니면 default 
    case 1 :
              System.out.println("1입니다.");
              break;
    case 2 : 
              System.out.println("2입니다.");
              break;
    default : 
              System.out.println("2보다 큽니다.");
              break;
}

//break가 없으면 나머지 case가 연달아 실행됩니다. 꼭 break를 붙여서 switch문을 빠져나와야 합니다.




반복문

for문

for(초기화식; 조건식; 증감식){     실행문; }

//1부터 100까지 합 더하기

int sum = 0; for(int i=1; i<=100; i++){ //i는 1부터 1씩증가하면서 i는 100보다 같거나 작을때까지 실행     sum+=i; } System.out.println(sum); // 반복문이 끝나면 1~100까지의 합이 출력됩니다.



while문

조건식이 참일 경우에 계속해서 반복한다 조건식이 거짓이 되면 while문을 빠져나옵니다.

int i = 1; while ( i<= 10){     i++; }

// i가 10보다 커지기 전까지 계속 반복 실행됩니다. // 무한 루프상태가 빠지지 않게 조심!!




do - while문

int num = 1;

do{


System.out.println(num);        // 1.초기값이 먼저 실행

num++;


}while(num<10);           // 2.조건식이 참일경우 다시 1번 거짓일경우 do-while문 종료




break문

for문 while문 do-while문을 실해 중지 할 때 사용된다.

중첩 반복문을 사용 할 경우 상위 반복문까지 종료 시키려면 이름(라벨)을 이용한다.

(이름) : for (;;){

for(;;){

break (이름);

}

}



aaa : for(;;){

for(;;){

break aaa; // 라벨이 붙어있는 것까지 반복문이 종료된다.

}

}




continue문

continue문은 for문, while문, do-while문에서만 사용됨

continue문은 반복문을 종료하지 않고 계속 반복문을 수행한다. break문과 다름

for(int i=0; i<10; i++){

    if(i%2 ==0){

continue;                        // i가 짝수면 아래코드는 실행 되지않고 다시 반복문 실행

}                                        


System.out.println("홀수"); // i가 짝수면 실행 되지 않고 위에서 바로 반복문이 실행된다.

}


반응형
댓글
최근에 올라온 글
최근에 달린 댓글