if문 관련 질문입니다. 조건에 따라 dollar <0 일 경우 "잘못된 코드입니다 dollar == 0 일 경우 "환전할 금액이 없습니다 dollar >0 일 경우 dollar = dollar*1300을 출력하고 싶습니다 그런데 위와 같이 코드를 작성하였을 때 dollar가 0 이하가 될 경우 if (dollar<0)문과 else문이 함께 실행됩니다. 왜 이러는 걸까요? 저는 if 문이 실행되면 else문은 실행이 되지 않는다고 이해했는데 혹시 다른 이유가 있는 걸까요? 답을 알고 계시는 분은 상세하게 설명 부탁드립니다ㅠㅠ
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
구구단 해설에서 이중 for문을 쓰셨는데 저는 이렇게 풀었습니다 int A = 1; int B = 2; for (int i = 0; i < 72; i++) { cout << B << "*" << A << "="<< A*B<< endl; A++; if (A == 10) { B++; A = 1; } } 제가 쓴 것이 A 와 B 변수를 더 써서 혹시나 메모리를 더 쓴다거나 문제가 있을까요? 개인적으로 for 문을 두번씩 쓰는게 너무 어렵고 if문을 쓰니깐 이해가 더 잘되는데 for문을 꼭 써야하는 상황이 아니라면 if문을 써도 상관 없는 건가요?