if문을쓸때 if(x== 1 || x %2 ==1 .... etc)


이렇게 쓰는건좋은데 괄호쓰는 습관을 들여써라. 그리고 if문은 x==1 ->부터 하나하나 체크해나가고 불필요한 연산을 최적화시키니


if 문쓸때 주의해라


예를들어 if( x ==1 || x++) 따위의 코딩을하게되면 x ==1일때 if문이만족되니 그이후 조건 자체를 안돌게됨


x =1 일때는 if 돌고  x++ 이안돌게되고 x 가 0일때는 if문을 안돌고 x가 1이되고 나머진 if문돌고 x++ 이되는 신기한 현상을 보게될거다.


참고로 이따위로 짜놓으면 가독성도 가독성인데 언어나 컴파일러마다 다른것도 있다고 하니 정말 안좋은소스다.


더 자세한건 side effect 를 검색해보고 if문쓸때는 최적화를하던가 괄호를 쓰던가 논리적으로 연산만하는게좋다


글구 괄호써라 괄호