저는 학교에있을 때 컴퓨터 과학 교사 중 한 명이 "불평등"과 같은 부정적 요소가 아니라 상태의 '진실성'또는 '평등'을 확인하는 것이 더 낫다고 가르쳤습니다.조건문에서 '진실성'또는 '평등성'을 확인하는 연습은 실제로 의미가 있습니까?
자세히 설명해주십시오. - 표현식이 참인지 거짓인지를 확인하여 조건 코드를 작성할 수 있다면 '진실성'을 확인해야합니다.
예 : 숫자가 홀수인지를 알아 내기 -이 두 가지 방법으로 수행 할 수 있습니다
if (num % 2 != 0)
{
// Number is odd
}
또는
if (num % 2 == 1)
{
// Number is odd
}
(더 나은 예를 들어 표시된 대답을 참조하십시오.)
코딩을 시작할 때 나는 num % 2 == 0
이 숫자가 고른 것을 의미하는 것으로 알고 있으므로를 넣었습니다. 이상한지 확인하려면을 참조하십시오. 그러나 그는 '조건을 확인하지 마라. 가능할 때마다 '진실성'또는 '평등'을 점검하는 관행을 가져야합니다. 그리고 그는 두 번째 코드를 사용하도록 권장했습니다.
나는 어느 쪽이든 반대하지 않지만 단지 알고 싶었습니다. 어떤 차이가 있습니까? '기술적으로 출력물은 동일합니다'라고 회신하지 마십시오. 우리 모두 알고 있습니다. 그것은 일반적인 프로그래밍 연습인가 아니면 다른 사람에게 설교하는 자신의 프로그래밍 연습입니까?
참고 : 아무 이유없이 C#/C++ 스타일 구문을 사용했습니다. 내 질문은 VB에서 IsNot
, <>
연산자를 사용할 때도 똑같이 적용됩니다. 따라서 '!' 연산자는 단지 하나의 문제입니다. 문제는 아닙니다.
위키에 관한 질문 일 수 있습니까? – slugster