프로젝트 공부

(TIL) 누적 연산자 / (for문)(while문)

jojelly 2020. 7. 7. 18:30
반응형

누적 연산자

 

 

int money = 1_000_000_000;
  //money = money + 5_000_000;
  //값과 저장공간이 헷갈릴 수 있다. 때문에 아래처럼 작성하도록 한다.
  //money += 5_000_000;
  //System.out.println(money);
  
  
  //ex
  
  int data = 10;
  
  //data = data + 1;
  //data += 1;
  //data ++;
  System.out.println(data++);
  

그런데 결괏값은 10이다.

왜 10일까? 

 

W. 1 증가는 전위형후위형이 있다

전위형 ++data였다면  System.out.println(data++); 의 값으로 11이 나오지만

후위형 data++ 은 뒤에; 이 끝난 후에 값이 더해지기 때문에 System.out.println(data++);System.out.println(data);를 다시 한번 출력할 때 나오게 된다.

 

누적 연산자의 종류로는

+=

-=

*=

/=

 

 

++

--

가 있다

 

 


반복문에 대하여 공부하겠다

반복문은

1. for  

2.while 문이 있다.

 

 

for문은

 

for(초기값; 조건식; 증감량){

           반복할 문장

}

이다.

 

그렇다면 계속 무한 반복하게 될 텐데 멈추는 식을 어떻게 사용하는가?

 

 

 

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

반복할 문장 }

 

을 하게 되면 9까지 반복하고 멈추게 된다. 

 

 

그런데 답이 몇 번 나왔는지 확인하기 힘들 수 있다. 

이번엔 젤리 앞에 순서를 붙여줘 보도록 하자.

 

 

 

i+1을 추가하여 1부터 시작하여 10에서 멈추도록 설정하여 보았다. 

 

 

 

 

 

 

이외에 다양한 for문을 적용하여 보았다. 


이번엔 while문을 해보겠다.

while문
while은 쓰는 방식이 두 가지가 있다.

1. while이 앞에 나와있다
while(조건식){
반복할 문장
}

 

2.while이 뒤에 나와있다.
do{
반복할 문장
}while(조건식);

 

for문과 다른 점은 while문은 변수(ex.int)가 없기 때문에 while 문 밖에서 임의로 만들어 줘야 한다. 

 

 

while문 예제 1

 

 

반응형