if(tmp1 >= 100 || tmp2 >= 100)
여기서 tmp1 = 1이고
tmp2는 50입니다.
당연히 false || false = false
라고 생각하는데..
왜 if문이 true가 되어 밑에 문장이 실행이 되는지 모르겠습니다... ㅠ
if(tmp1 >= 100 || tmp2 >= 100)
tmp = 1;
여기서 tmp=1 저 문장이 실행되고
if(tmp1 >= 100 || tmp2 >= 100){
tmp = 1;
}
이런식으로 괄호로 처리하면 실행이 안되네요..
둘의 차이가 뭘까요 ㅠㅠ
분명 if문에 ;도 안붙였는데..ㅠㅠ
한줄요약
if문이 false인데 왜 바로 밑에 문장이 실행이 되나요?
여기서 tmp1 = 1이고
tmp2는 50입니다.
당연히 false || false = false
라고 생각하는데..
왜 if문이 true가 되어 밑에 문장이 실행이 되는지 모르겠습니다... ㅠ
if(tmp1 >= 100 || tmp2 >= 100)
tmp = 1;
여기서 tmp=1 저 문장이 실행되고
if(tmp1 >= 100 || tmp2 >= 100){
tmp = 1;
}
이런식으로 괄호로 처리하면 실행이 안되네요..
둘의 차이가 뭘까요 ㅠㅠ
분명 if문에 ;도 안붙였는데..ㅠㅠ
한줄요약
if문이 false인데 왜 바로 밑에 문장이 실행이 되나요?
되는데요?? 로직을 잘못쓰신듯 ㅋ
시스아웃 때려서 확인해보세여
컴파일러가 미쳤을 가능성 ( 0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001%) 너님이 틀렸을 가능성 (99.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999%)