비디오: Day 3 Keynote: Made Here Together (Cloud Next '18) 2024
Java에서 더 나은 조건을 작성해야하는 경우이 예제를 고려하십시오. 주사위 놀이와 다른 주사위 게임에서 롤링 3과 5는 두 롤의 합계가 8이지만 롤링 4와 4와는 같지 않습니다. 다음 동작은 롤링 여부에 따라 다릅니다.
컴퓨터가 두 개의 주사위를 굴릴 수있게하려면 myRandom을 실행합니다. nextInt (6) + 1 두 번. 그런 다음 두 개의 롤을 더 복잡하고 복잡한 if 문으로 결합합니다.
그래서 주사위 놀이 게임 (그리고 다른 많은보다 실제적인 상황)을 시뮬레이트하기 위해서는 조건을 결합해야합니다.
die1 + die2가 89999이고 die1이 die2와 같으면 … 조건을 함께 연결할 수있는 것들이
, , 또는 . Java에는 이러한 개념을 나타내는 연산자가 있습니다. 연산자 기호
의미 | 예 | && |
---|---|---|
및 | 4 또는 |
|
age <4 || 8 <연령 | ! | 아니라 |
! eachKidGetsTen |
|
|
-
는 8보다 작습니다. 숫자 5, 6, 7, 8, 9 …는 모두 4보다 큽니다. 그러나이 숫자 중에서 5, 6, 7 만 8보다 작습니다. 따라서 숫자 5, 6 및 7만이이 결합 조건을 충족시킵니다.
-
가 8보다 큽니다. -
또는
조건을 만들려면 두 개의 파이프 기호를 사용합니다. 많은 미국 영어 키보드에서 Enter 키 바로 위의 파이프 기호 (백 슬래시와 동일한 키이지만 이동 한 키)를 찾을 수 있습니다.
! eachKidGetsTen
느낌표로 혼동을 줄 수 있습니다. 당신은 그것을 생각할지도 모른다! eachKidGetsTen은 "예, 각 어린이는 10 점을 얻습니다. "하지만이 표현이 의미하는 것이 아닙니다. 이 표현식은 "eachKidGetsTen 변수는
가 아니고 -
값이 참이라고 말합니다."Java와 다른 프로그래밍 언어에서 느낌표는
가 부정적이고 는 는 아니며 는 가 아님을 나타냅니다.