코딩에 익숙하지 않고 현재 첫 번째 프로젝트 만 진행하고 있습니다. 내가 프로그램을 일부 데이터를 비교하려고하지만 어떤 이유로 OR (||) 연산자를 사용할 수 없습니다. 왜 그런지 알아? WPF 프로젝트입니다. 과 같이왜 || 나를 위해 통신 수 작업?
답변
변경 코드 : 다음은 내 코드입니다
당신의 접근 방식에서while (rndNumb == las1 || rndNumb == las2)
, 첫 번째 방정식 "rndNumb == las1"는 예상대로 작동합니다. 두 번째 "las2"는 변수입니다. 그래서 당신은 boolean "true/false"를 int 변수와 비교합니다.
처음에 왜 이것이 틀렸는 지에 대한 설명을 해준다면 대답은 사람들에게 훨씬 더 도움이 될 것입니다 ... –
@ 몽주 여기에 간다. – NotTelling
은 다음과 같이 코드를 확인하십시오
while ((rndNumb == las1) || (rndNumb == las2))
이처럼 상상 : 당신은 조건문 중 하나가 발생하는 경우에만 루프를 실행하는 컴퓨터를 요청, 그래서 당신은 조건문이 무엇을 분명히 할 필요가 :
(rndNumb = las1) || (rndNumb = las2), 그래서, 당신은 괄호 안에 넣어.
괄호는 필요하지 않습니다 –
나는 괄호 **를 쓰지 않습니다. 왜냐하면 특별히 필요하기는하지만 조건을 좀더 읽기 쉽도록하기 위해서입니다. (프로덕션 환경에서는 필수 항목입니다). –
괄호를 사용하면 문제가 어떻게 해결되는지 쉽게 알 수 있습니다. 하지만 괄호가 필수임을 의미한다고 생각했습니다. 내 개인적인 견해는 괄호없이 더 잘 읽는다는 것이다. –
rndNumber == x || rnbNumber == y –
오류 메시지를 읽으시겠습니까? 자바 스크립트에 익숙해 졌을테니까. 힌트 : 당신은 bool이 필요합니다 ... – Trey
'las2'가 null인지 또는'rndNumb'이'las1'이나'las2'와 같은지 검사하고 있습니까? – Abion47