if 1 <= A[i] <= 100 || 1 <= B[i] <= 100
위의 행에 대해이 두 가지 오류가 발생합니다. 1. 인접 연산자가 비 연관 우선 순위 그룹 '비교 우수'에 있음 2. 이진 연산자 "< ="은 BOOL
및 Int
에 적용 할 수 없습니다.Bool 및 Int 유형의 피연산자에 이진 연산자 "<="를 적용 할 수 없습니다.
if 1 <= A[i] <= 100 || 1 <= B[i] <= 100
위의 행에 대해이 두 가지 오류가 발생합니다. 1. 인접 연산자가 비 연관 우선 순위 그룹 '비교 우수'에 있음 2. 이진 연산자 "< ="은 BOOL
및 Int
에 적용 할 수 없습니다.Bool 및 Int 유형의 피연산자에 이진 연산자 "<="를 적용 할 수 없습니다.
는 if (1 <= A[i] && A[i] <= 100) || (1 <= B[i] && B[i] <= 100)
조의 대답 레오의 의견 것 모두 일을하려고합니다. 내 취향은 레오의 접근 방식 (1...100 ~= A[i]
사용)이 될 것이지만, 무엇이든 보트를 뜨는 것입니다.
그렇다면 내가 한 일이 당신에게 오류를주는 이유를 설명해 드리겠습니다. 괄호를 사용하지 않으면 괄호를 사용하지 않고 왼쪽에서 오른쪽으로 이동합니다. 따라서 첫 번째 검사가 "1 < = A [i]?"인지 확인하면 부울 답변이됩니다. 그런 다음 "사실입니까? < = 100?"이라고 묻습니다. 이는 의미가 없습니다.
범위 패턴 연산자'1 ... 100 ~ = a [i]'를 사용해야합니다 –