john6014   6년 전

1. if (King.first - 1 > 0 && King.second - 1 >= 0 && (King.first - 1 != Stone.first || King.second - 1 != Stone.second))

2. if (King.first - 1 > 0 && King.second - 1 >= 0 && King.first - 1 != Stone.first || King.second - 1 != Stone.second)

제가 알기로는 && 연산자는 앞에가 거짓이면 뒤에는 안보는 것으로 알고 있는데요

A && B || C 하고 A && (B || C) 하고 다른 걸로 봐야하는건가요?? 둘다 어쨋든 A가 거짓이면 작동안하는거 아닌가요?

godmoon00   6년 전

A 는 거짓, B 는 거짓, C 는 참 인 경우에

A && B || C 는 참이지만 A && (B || C) 는 거짓입니다.

dngnogu   5년 전

OR의 우선순위가 AND보다 낮아서 발생하는 것입니다

댓글을 작성하려면 로그인해야 합니다.