JAVA/JAVA1

[java1]#04 - 증감 연산자, 반복문(for문, while문)

yoonddo 2021. 5. 31. 18:14

1. 누적 대입 연산자 (복합 연산자, 누적 연산자)

+=, -=, *=, /=, %=, ...

ex) int data = 10;

data = data+5;

data += 5; // data에 5만큼 더해서 넣어라

data += 3+2;


2.증감 연산자

(daata+=1;) >> data++;

(data-=1;) >> data--;

 

전위형 -> ++data;

후위형 -> data++;


 3.반복문

-특정한 코드나 행위를 반복해야 할 때 사용하는 문장

조건에 의한 반복문

while문 뒤의 ()안에는 조건식, 즉 boolean 타입의 값이 와야한다. 따라서 그 안에 true라는 값을 넣을 수가 있고, 그 값은 상수로 작성했기 때문에 변하지 않는다. 따라서 그while문은 무한정으로 반복하게 된다.
안에서 특정한 조건일때 break를 통한 탈출구 하나 이상을 만들어 주어야 한다.
- while문

    while(조건식){
      조건식이 참일동안 반복할 문장;
}

- do while문

    do{
            조건식이 참일동안 반복할 문장;
}while(조건식);

- 무한반복
    
     while(true){
             무한반복할 문장;
}
횟수에 의한 반복문

반복 횟수가 특정된 경우에 사용한다.
무언가 값이 일정하게 변하는 반복일때는
99.9999% for문을 이용한다.

초기식에서 새로운 변수를 하나 선언해준다.
(내부에서 그 변수를 이용가능)

for문 안에서는 그 변수의 값으로 무언가 변하는 값을 나타낼 수 있다.

- for문

    for(초기식;조건식;증감식){
         반복할 문장
}

i값 : 0~9 ....총 10번 반복하는 for문
ex)  for(int i=0; i<10; i++){
}



do while문을 사용해 반복문을 만들어보자

while의 조건식이 성립할 때 까지 do를 반복한다. 


for문을 이용해 값을 출력해보자.
전위형은 해당 줄부터 +1이 되지만 후위형은 다음 줄에 +1이 된다.
조건식이 성립할때까지 while 안의 if문을 반복한다.