예를 들어서 내가
a라는 변수랑 b라는 변수를 만들어주고 가장 바깥에다가
a=1, b=2해주고
while(a<b) //라고 해놨어
어떤어떤 연산 시켜주고 그다음에
a++; //를 해주면 a=2 b=2가 되는 상황이 되잖아
이때 질문!!!
while 안에다가
if (a==b)라는걸 넣어줄 수 있어??
아 말이 정리가 안되네..
그니깐 while내에서 어떤 연산을 처리했더니 while의 조건을 만족시키지 않게 되었어
그다음에 if( while을 만족시키지 못하는 조건)을 넣어줘도 제대로 연산처리가 가능해?
말이 길다. 코드를 보여라
프로그램의 실행순서를 하나하나 따라가봄니다.
먼소린지는 모르겠는데. 답은 \"된다\"임
while문이 돌아가는 순서를 공부하세욧
아아... 지금 코드 잘못짠거같아서 지웠는데 ㅠㅠ 좀이따 다시올려볼게요
그냥 컴파일 한번 해보면 되잖아
그거말고도 위에서 잘못된게 있는건지... 아 할튼 컴파일해봤는데 어떻게 적용되는건지를 몰라서요ㅠㅠ
소스코드 컴파일 되는걸로 요약해서 올려봐
이건 1초생각해도된다 생각들지않나? while문조건검사할때 a<b가 거짓이되는순간 while{~}는 무조건패스잖아 즉 중괄호에 어떤 조건이있더라도 반복조건이 거짓이된순간부턴 중괄호속 소스는 없다치는거지 즉 if(a==b) 를 넣어도되지만넣어도쓰잘때기없는 함수가되버릴껄? [허큭허극]
if문이아무리맞으면뭐해 건너뛰버리는데 [허큭허극]
ㄴ while문 내부에서 조건이 변경되면 다시 검사하기전에 if문 가능한거아닌가여
연산이 a==b가 될수도 있고 a>b가 될수도있으니 필요에따라 쓸순있을듯. 물론 전 언제 필요할진 모릅니다ㅋ