무심코 짠 IF 문 가지고 3시간이나 닥질했다.

익명 사용자의 이미지

5년전쯤인가 같은문제로 하루밤 꼬박 세운적이 있다.
그래고 오늘은 3시간 밖에 고생하지 않았다.

if(k = 1)
어쩌구..
else
저쩌구...

앞으로 한 5년 더하면 1시간만에 찾아낼 수 있을까?

익명 사용자의 이미지

전 vxWorks에서
if(a=="aa"){

}
else if(a=="aa"){

}
else if((a>"aa"){

}
뭐 있딴식으로 짰다가...
기냥 장비가 죽어버리더라구요..
쩝...디버깅도 안되구...
다른건 안그런데 vxWorks에서는 if문에 같은 조건이있으면
뻣더라구요..
한 몇일 고생했지만...
ctrl+c, ctrl+v <----- 편하긴 하지만 저런 실수 많이 하지요...--;;;

익명 사용자의 이미지

if (a=="aa")
는 아무런 의미 없는 if 문인데... )

junugi wrote..
전 vxWorks에서
if(a=="aa"){

}
else if(a=="aa"){

}
else if((a>"aa"){

}
뭐 있딴식으로 짰다가...
기냥 장비가 죽어버리더라구요..
쩝...디버깅도 안되구...
다른건 안그런데 vxWorks에서는 if문에 같은 조건이있으면
뻣더라구요..
한 몇일 고생했지만...
ctrl+c, ctrl+v <----- 편하긴 하지만 저런 실수 많이 하지요...--;;;

익명 사용자의 이미지

if (a=="aa") <== 그냥 상징적인 것입니다.

이러이러한 조건이다는....음...

물론 실제로는 저렇게 쓰지 않죠!!!!

익명 사용자의 이미지


그래서 아래와 같은 코딩 스타일도 있다고 하죠.

if (1 == k)
{
}

이렇게 쓰면 ==을 =으로 잘못 쓰면 바로 컴파일 에러가
납니다.

if (1 = k)
{
}

익명 사용자의 이미지

)

익명 사용자의 이미지

상징적이라 해도 그렇죠..

if (a == 'a')

정도면 모르겠지만..

if (a == "aa")는 거의 있을 수 없죠...

포인터 비교인데 의미가 있나요.. )

익명 사용자의 이미지

.

익명 사용자의 이미지

php 면 가능하죠.

if ( $a == "aa" )

ㅎㅎ...