누적 연산자
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 문 밖에서 임의로 만들어 줘야 한다.
'프로젝트 공부' 카테고리의 다른 글
(TIL)2차원 배열(값의 합 구하기) (0) | 2020.07.17 |
---|---|
(TIL) scanner의 오류 (0) | 2020.07.16 |
(TIL) Scanner/ 형변환 (0) | 2020.07.15 |
(TIL) 제어문 조건문 (if문 추가)/(switch문) (0) | 2020.07.06 |
(TIL) 삼항 연산자/ 제어문 (조건식 if) (0) | 2020.07.05 |