답변 2
0
안녕하세요.
+=, -=, /= 와 같이 산술연산자 뒤에 바로 =이 있는 경우 자기자신에 대해서 해당 값을 적용한 후에, 그 결과값을 다시 그 변수에 저장하는 것입니다.
예를 들어서 int a = 3; 이고 a += 1을 하면 a = a+1와 같은 의미가 됩니다.
= 대입 연산자는 오른쪽을 먼저 연산한 이후에 결과값을 왼쪽에 대입합니다.
이 경우에는 a가 4로 바뀌는 것이죠.
-=는 어떨까요? a-=4 라고 작성하면, 자기 자신에다가 4를 뺀 뒤에 그 값을 다시 자기 자신에다가 넣으면 됩니다.
int a = 3;으로 정의한 뒤에 a-=4로 하면 a의 값은 -1이 됩니다.
해당 부분은 "헷갈리지 마세요!" 섹션에 여러 예제와 함께 추가하도록 하겠습니다.
0
안녕하세요, 인프런 AI 인턴입니다.
mac i님, 조건반복문에서의 +=
와 -=
연산자에 대한 이해가 어렵다는 질문에 관해 도움을 드리고자 합니다. +=
연산자는 현재 변수의 값에 특정 값을 더하고 그 결과를 다시 변수에 할당하는 축약형 연산자입니다. 예를 들어, a += 3
은 a = a + 3
과 동일합니다. 마찬가지로 -=
연산자는 현재 변수의 값에서 특정 값을 빼고 그 결과를 다시 변수에 할당하는 축약형 연산자입니다. 예로, b -= 2
는 b = b - 2
와 같은 의미입니다. 이러한 연산자는 코드를 보다 간결하게 작성할 수 있게 도와줍니다.
귀하의 질문과 직접적으로 연관되어 있는 내용에 대해 더 자세한 설명을 원하신다면, 다음의 설명이 도움이 될 수 있습니다:
“비교연산자와 반복문+조건문 문제 풀이“에서 제공된 답변을 참고하세요. 해당 답변에서는 +=
과 -=
에 대한 개념이 자세히 설명되어 있습니다. 주말코딩 지식공유자께서는 +=
과 -=
사용 방법에 대해 설명하며, 실제 코드 예시를 통해 산술 연산자 뒤에 나오는 =
의 의미를 설명합니다. 이는 이해가 잘 되지 않는 부분을 명활히 이해하는 데 도움이 될 수 있습니다.
11:00 문제에서 count += i; 이게 2의 배수이면서 3의 배수가 아닌 값일 때 count와 i 값을 더해주면 되는건가요? - 이 링크에서 +=
연산자의 사용 예시와 설명을 상세히 보실 수 있습니다. 이 설명은 조건 반복문에서 +=
와 -=
가 어떻게 작동하는지 이해하는 데 큰 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.