티스토리 뷰

LANGUAGE/JAVA

[JAVA] 조건문과 반복문

찰떡쿠키부스트 2017. 11. 14. 16:27

조건문 

if문

1) if(t/f){ } 참--> 실행, 거짓--> 노실행
2) if(t/f){ }else{ } 참-->if실행 거짓-->else실행
3) if(t/f){ }else if{ } 참-->if실행 거짓-->else if 갔다 내려가서 반복

// 명령문이 한줄일때는 { } 생략가능


ex)

1
2
3
4
5
6
7
8
9
10
11
12
13
class If{
 
   public static void main(String[] args){ 
 
     if(true){ System.out.println(100);  }
 
     if(false){ System.out.println(200);  }
 
     if(3>0){ System.out.println(300);  }     
 
  }
 
}
cs



switch문


    [SY]
        switch(){
        case 값 : 명령문; 명령문; ... [break;]
        case 값 : 명령문; 명령문; ... [break;]
            ...
        default : 명령문; 명령문; ... [break;]  }       
    //case 값[정수,문자=가능, 논리,실수,연산= 불가능]

    //break - switch문 빠져나감(반복문을 다 빠져나감)


ex)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Switch1{
    public static void main(String[] args){
        int jumsu=Integer.parseInt(args[0]);
        switch(jumsu/10){
        case 10 : 
        case 9  : System.out.println("A학점");break;
        case 8  : System.out.println("B학점");break;
        case 7  : System.out.println("C학점");break;
        case 6  : System.out.println("D학점");break;
        default : System.out.println("F학점");
 
        }
    }
}
cs

 

 

 

반복문


for문

[SY] for( ; ; ) { } *변수타입 항상 같이써야된다(ex. for(int a=1 ; a<10 ; a++){} )
                       이중for문 가능

// 명령문이 한줄일때는 { } 생략가능


while문

[SY]  while(조건식){
         명령문...
         명령문...  }


ex)

1
2
3
4
5
6
7
8
9
class While{
    public static void main(String[] args){
        int a=10;
        while (a>0){
        System.out.println(a);
        a=a-1;
        }
    }
cs


do~while문

 

ex)

1
2
3
4
5
6
7
8
class Do while{
    public static void main(String[] args){
        int a=-1;
        do{
        System.out.println("홍길동");
        }while(a>0);
    }
}             //do 안에를 한번 무조건하고 나머지 while
cs



break문, continue문

break문-반복문을 빠져나가라
continue문- 반복문의 끝으로 이동해라
   

ex)

 

1
2
3
4
5
6
7
8
class Continue{
    public static void main(String[] args){
        for(int a=1; a<11; a=a+1){
        if(a%2==1continue;
        System.out.println(a);
        }
    }
cs

 

 

# 확장for문

[sy] for(자료형 변수 : 배열){

  실행문;

  실행문;

  ...

 }


-->배열의 길이만큼 반복

 


[ex] 확장for문을 이용해

1 2 3

4 5

6 7 8 9 10

이런 모양이 나오게 출력해라.

 

 


 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class A{ 
 
 public static void main(String args[]){ 
 
  int[][] a=
 
   {1,2,3},{4,5},{6,7,8,9,10
 
  }; 
 
  
 
답: 
 
 for(int[] b: a ){
  for(int c: b){
 System.out.print(c+"  ");
 }
 System.out.println();
 }
 }
 
}
 
cs

'LANGUAGE > JAVA' 카테고리의 다른 글

[JAVA] 생성자  (0) 2017.11.15
[JAVA] 배열  (0) 2017.11.15
[JAVA] 메서드(Method)  (0) 2017.11.15
[JAVA] 변수와 연산자  (0) 2017.11.14
[JAVA] 기본개념  (0) 2017.11.14
댓글