어제 새벽에도 하던 프린인데 0부터 100까지 수 입력받고 다른 수 입력했을 때는 범위 내 수 3번 치면 나가서 받던 작업 다시하는거....
printf(3개값)뒤에 continue;쓰면 다시 돌아가나요? 근데 else문 이하 실행이 안대요 ㅜㅜ 스위치문도 기동 안되고
어제 새벽에도 하던 프린인데 0부터 100까지 수 입력받고 다른 수 입력했을 때는 범위 내 수 3번 치면 나가서 받던 작업 다시하는거....
printf(3개값)뒤에 continue;쓰면 다시 돌아가나요? 근데 else문 이하 실행이 안대요 ㅜㅜ 스위치문도 기동 안되고
else에 if문 아직도 못 고쳤네 ㅡㅡ 내가 준 링크 제대로 안 읽었지
읽었써요... 그래서 if else에서 else로 바꾼건데...
조건문이 (A>=0 && A<=100) 이면 그 반대는 (A < 0 || A > 100)이 되어야 해 니가 저기 else문 안에 if 쓴거는 중간에 or 이 아니라 and가 들어가있고
여기까지가 첫번째로 잘못짚은거고 두번째로 else문을 쓴 순간 이미 저 조건은 만족해서 안에 if문을 또 넣을 필요가 없어
헐 2중 조건문일 때 드모르간이 그 소리었어요?
ㅇㅇ
두번째 짚어준건 내가 잘못 이해했다 저기 j++ 위에 scanf 넣을꺼지?
아... 그리고 else문을 쓴 순간 종결되기때문에 거기에 조건을 걸수는 없는건가요 하고자하는게 else일 경우 그 안에서 범위내 3번 받을 때까지 계속 루프하고 만족되면 다시나와서 하던 작업하라는 걸 하고 싶은데
네네
아 else문 고쳤어요일단! 감사!
하던작업 계속 한다는게 예를 들어 6번째까지 입력 받다가 잘못된 값이면 저 while(j < 3)으로 들가서 3번 제대로 된 값 입력 받고 3개 입력 끝나면 남은 4번의 입력 받는걸 말하는거지?
네 지금 break문으로 else문 안에 while깨면되나해서 해보고있어요
그거라면 따로 처리할 필요 없이 그냥 while(j < 3) 안에 구문들이 끝나면 자동으로 while(i < 10) 안에 돌아가던거 잘 돌아갈텐데
else안에 else는 사실상 지워도 무방
그러네요 break 안쓰니까 돌아가네요! else문 안만 다듬으면 되려나요 지금 printf가 무조건 3번째에 튀어나오는데 조건잘못한듯.. ㅜ
고친거 다시 올려봐
올려씀다
혼나는 프린이 ㅎ
님 이거 손으로 단다면서요;