[Java] 주석문과 제어문

2010. 4. 29. 13:33개발언어/Java

주석문

 

 주석종류        의미                     설명

===========================================================================

 // 주석문      단행 주석처리                  현재행에서 //의 뒷문장부터 주석으로 처리된다.

/* 주석문 */   다행 주석처리                   /* 에서 */ 사이의 문장이 주석으로 처리된다.

//*주석문 */   HTML 문서화 주석처리      /** 에서 */ 사이의 문장이 주석으로 처리된다

                                                          장점은 HTML문서화로 주석이 처리되므로 API 와

                                                          같은 도움말 페이지를 만들수 있다

===========================================================================

 

제어문

 

===========================================================================

조건문 : 1.단순 if문과   2.단일 if문   3.다중 if문으로 구성

주어진 조건의 결과에 따라 실행 문장을 달리하여 전혀 다른 결과를 얻기 위해 사용하는 제어문

if문 은 true 아니면 false 다시 말해서 boolean 형의 결과를 가지는 조건식이어야 한다
 
  1.단순if문 형식
  if(a==1){ 
   System.out.println("a가 1일때 통과"); //조건이 만족할떄 수행함
  }
 
  2.단일if문 형식
  if(a!=1){ 
   System.out.println("a 가 1이 아닐때 통과"); //조건이 만족할떄 수행함
  }
  else{
   System.out.println("위 조건이 아닐시 "); //조건이 만족하지 않을때 수행함
  }

 

  3.다중if문 형식
  if(a==1){ 
   System.out.println("1 통과");  //조건이 만족할때 수행함
  }
  else if(a==2){
   System.out.println("2통과"); //위조건에 맞지않고 이번조건에 맞을때 수행
  }
  else {
   System.out.println("통과안됨"); //위 조건이 다 만족하지 않을때 수행
  }

 

 

 

===========================================================================

 

스위치문 :인자값을 비교하여 조건값과 만족하는 구문을 실행 스위치문의 인자값은 정수형   byte,short,int,char 이며 long, 문자열, boolean, 실수형 은 사용할수 없다

 

switch(a){
   case 1: System.out.println("1"); break;

   default: System.out.println("1아님");

  }

 

=========================================================================== 

반복문 : 반복문은 하나의 수행문 또는 중괄호 범위내에 있는 모든 수행문을 반복할수

있게 하는 것을 의미

 

for문 : 특정한 명령들을 원하는 만큼 반복적으로 처리할 때 사용하는 제어문

 

for문 순서

초기값-조건식-수행문-증감식-조건식-수행문-증감식-조건식

(조건식이 만족하지 않을때 for문을 빠져나간다
   1.초기값  2.조건식 3.증감식
  for(int i=0; i<10; i++){
   System.out.println(i);   4.수행문

  }

 

다중 for문 : 단일 for문에서 끝나는 것이 아니라 그것을 다시 여로번 반복하는 제어문

for문 안에 for문이 있는경우

 

1.초기값  2.조건식 3.증감식
  for(int i=0; i<2; i++){

     for(int j=0; j<2; j++){    

       System.out.println(j);   수행문

     }

       System.out.println(i);   수행문

  }

  System.out.println();   수행문

 

 

 

 

while 문 : 조건 비교에 만족할때만 반복 처리를 할수 있다
 

   while(su <= 100){    <---조건
   sum+= su;           <---실행구문
   su++;               <---증감식
  }
  System.out.println("1~100까지 합:"+sum);


do while 문 : 선처리 후 조건문이다
 

 do{
   System.out.println(a);//실행구문
   
  }while(a > 10);//조건

 

 

break 문 : for문 while문 do~while 문 내에서 쓰이며 강제적으로 해당 반복문을 빠져나갈 때

            쓰이는 제어문이다 가장 가까운 반복을 빠져나간다

 

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

     for(int j=0; j<2; j++){    

       if(j==1)

          break;     

     }

 }

 

 

break label 문 : 여러개의 반복문을 빠져나갈때 사용한다.

                 (레이블 선언후 반드시 for문이 와야한다)

 

exit_for:   <-- 레이블 이름

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

     for(int j=0; j<2; j++){    

       if(j==1)

          break exit_for; 

     }

 }

 

 

continue 문 : 반복문을 수행하다가 continue 문을 만나면 continue 문 이하의 수행문들은

처리하지 않고 while 문과 do while 문은 조건식 for문은 증감식으로 제어권이 이동한다

어느 특정 문장이나 여러 문장들을 건너뛰고자 할때 유용하게 쓰인다


 for(int i=0; i<10; i++){    i가 4가 되었을때 증감식으로 이동 4빼고 1~10까지 출력된다

   if(i%4==0)

     continue;

    system.out.println(i);

}

 

continue label문 : 레이블이 가지는 continue문은 레이블이 지칭하는 반복의문 조건식

또는 증감식으로 프로그램에서의 수행시점이 이동한다

 

 

label:   <-- 레이블 이름

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

     for(int j=0; j<2; j++){    

       if(j==1)

          continue label; 

     }

 }

'개발언어 > Java' 카테고리의 다른 글

[Java] 페이징 클래스  (0) 2010.07.09
[Java] 절대 코더들도 까먹는 형변환 (int, double, long.. <->String)  (0) 2010.06.01
[Java] 연산자  (0) 2010.04.29
[Java] 자료형  (0) 2010.04.29
[Java] 식별자  (0) 2010.04.29