자바 이야기

자바 이야기 2. 내 맘대로 조종하기 / 귀찮은거 반복하게 하기

김푸른초푸른 2020. 2. 24. 23:34

1. 조건문 = 유닛을 맘대로 조종하기 

= 조건식을 주어 참이면 진행하고 아니면 다음으로 넘어간다  

 

1) if(조건식) { 문장 };

- if else if else문 

if(조건식) { 문장1 }

else if(조건식2) { 문장2 }

 else 문장 3 ; 

 

2) 중첩 if문 

= 중첩의 제한은 없다! 

 

if(조건식1)

{   // 조건식1의  연산결과가 true일시 수행되는 문장

    if(조건식2)

    {

        // 조건식1과 2가 모두 true일시 수행되는 문장들

    } else {

        // 조건식1이 true이고 조건식2가 false일시 수행되는 문장들

    }

} else {

     // 조건식 1이 false이면 수행되는 문장들 

}

 

3) switch문 

= 조건식이 참인지 거짓인지에 따라 실행할 문장들이 선택된다 / 조건식이 여러개 일때 사용한다

ex) swtich(조건식) {

case c1 : 문장 1 break;

case c2 : 문장 2 break;

...............

default : 문장 break; 

}

 

2. 반복문 = 같은 행동 반복하기(미네랄 캐기)

1) while

ex) 

 var erd = 1

  while(erd <10){ //제어식
  alert(erd + ": 성공");
  erd++;

  }

 

2) do-while

do { 반복할 문장 }

while(제어식);
ex)
var erd = 1
  do {
  alert(erd + ": 성공");
  erd++;
  }
  while(erd <10);

 

 

3) for/in 객체 

=배열이나 객체를 더욱 쉽게 이용할 수 있게 한다 

for (변수 in 객체){

문장;

}

ex) 

 

4) for문

= 초기값부터 비교 조건식에 따라 증감하며 반복문 실행

= 이 조건의 시작부터 조건까지 실행 후에 하는 행동을 지정한다. 

ex) 1~5까지 자연수의 합 

int total = 0;

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

   total = total + i;

   system.out.println("1부터" + i+ 자연수의 합은" + total + "이다.")

}

 

3. break / continue 문장

-> 이 두개는 반복문에서만 사용가능하다. 

1) break 

= 반복루프를 빠져나오기 위해 사용한다 / break문이 실행되면 반복루프를 빠져나온다

ex) var msg="";
 for(var i=0; i<10; i++){
  if(i==5) break;
  msg += i + "";
 }
  alert(msg);

-> i가 5가되면 바로 alert으로 뜬다. 

결과 : 01234

 

2) contiune

= 현재 실행하고 있는 반복 과정의 남나머지를 생략하고 다음 반복을 시작하게 한다

ex) var msg="";
 for(var i=0; i<10; i++){
  if(i==3) continue;
  msg += i + "";
 }
  alert(msg);

-> 3을 제외하고 전부 출련된다

결과 : 012456789