이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 5078|회답: 2

[출처] .NET/C#은 IF 판결에서 && 구분을 사용합니다

[링크 복사]
2023-2-9 19:57:08에 게시됨 | | | |
동료와 대화하던 중, 동료가 갑자기 IF 판단에서 1 &과 2 && 기호를 사용하는 것의 차이가 무엇인지 물었고, 저는 갑자기 혼란스러워서 1 & 기호를 조건으로 사용할지 아니면 두 개의 && 기호를 조건으로 사용할지 잊어버렸습니다.정답은 IF 논리 판단에 속하며, 두 개의 && 기호를 사용합니다

비트 연산자는 일반 산술 연산자보다 빠르며, 산술 연산자가 할 수 없는 일부 기능을 수행할 수 있습니다. 효율적인 프로그램을 개발하고 싶다면 비트 연산자가 필수적입니다. 비트 연산자는 이진 비트를 조작하는 데 사용되며, 여기에는 비트 단위와 (&), 비트 단위 또는 (|), 비트 단위 또는 (^), 비트 단위 역(~), 비트 단위 시프트(<<), 비트 단위 시프트(>>) 등이 포함됩니다.

그리고 비트 단위 와 이며, 즉 비트 수준에서 작동합니다. &&는 논리적 위로, 즉 불리언(참/거짓) 수준에서 작동합니다. 논리와 단락 회로의 사용 (첫 번째 부분이 거짓이면 두 번째 부분을 확인하는 것은 무의미합니다) 너무 많은 코드를 실행하지 않기 위해,그리고 각 비트에 대해 결과를 결정하기 위해 연산해야 합니다


샘플 코드는 다음과 같습니다:



&& 기호를 사용할 때 첫 번째 판단이 거짓이면 두 번째 판단이 실행되지 않고, 첫 번째 판단이 거짓임에도 불구하고 명백한 결과는 거짓이어야 하지만 두 번째 판단 방법은 여전히 실행된다는 것을 알 수 있다.

(끝)




이전의:PowerShell 명령어를 사용해 IIS 앱 풀을 복제하세요
다음:USB 플래시 드라이브 장착 시스템을 위한 벤토이 솔루션
2023-2-9 23:24:41에 게시됨 |
배우기 위해 배우세요
2023-2-27 14:42:57에 게시됨 |
배우고, 배우고, 배우고, 배우고, 배우고
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com