자바. 조건 연산자


강력하고 "지능적"이며 다양하고 유용한 프로그램을 만드는 방법을 배우고 싶습니까?

그런 다음 프로그램 실행 제어의 세 가지 주요 형식을 배워야 합니다. 컴퓨터 시스템 이론에 따르면 좋은 프로그래밍 언어는 프로그램 실행 프로세스에 대한 세 가지 형태의 제어 구현을 제공해야 합니다.
1 - SEQUENCE:  순차적 명령문 실행 - 이전 과정에서 이미 이 문제를 만났습니다. 이전의 모든 프로그램은 일련의 명령문이었습니다.
2 - 선택:
          이러저러한 경우
              그럼 이렇게 하세요
          그렇지 않으면 그렇게 하세요
3 - 반복:
          동안

이 프로그램은 더욱 "지능적"이 되고 컴퓨터의 효율성도 크게 향상시킵니다. 두 번째 형태는 다양한 작업 모드 간의 선택입니다. 

간단한 예부터 시작하겠습니다. 
키보드에서 두 개의 실수를 입력하고 그 중 가장 큰 숫자를 결정해야 합니다.
이 예를 살펴보십시오.

최대 2를 찾는 문제에서 IF라는 단어로 시작하는 새로운 연산자를 만났습니다.
이 연산자는 - CONDITIONAL 
if라는 단어는 영어에서 "if"로 번역되고 else는 "그렇지 않으면"으로 번역됩니다. if 단어 뒤의 조건이 참(true)이면 중괄호 {} 안의 조건 뒤에 오는 모든 명령(연산자)이 실행됩니다. 조건이 거짓(false)이면 else 뒤에 나오는 중괄호 안의 명령이 실행됩니다.

조건 연산자에 대한 일반적인 견해: <예비> if ( condition ) // 조건이 있는 헤더 { ... // "if" 블록 – 실행되는 문 // 헤더의 조건이 true인 경우 } 또 다른 { ... // "else" 블록 – 실행되는 문 // 괄호 안의 조건이 false인 경우 } 기억:
1. IF - ELSE  -  이것은 하나의 연산자입니다!
   따라서 "if" 블록을 끝내는 괄호 사이에 ( } ) 및 else라는 단어는 다른 연산자를 포함할 수 없습니다.
2. else NEVER CONDITION이라는 단어 뒤에.
     '기타' 차단 IF  -라는 단어 뒤에 지정된 기본 조건이 거짓일 때 실행됩니다. 실행되지 않음
3. 경우에 "if" 블록에서 또는 "그렇지 않으면" 블록에서 연산자가 하나만 있으면 중괄호를 생략할 수 있습니다.
4. 조건은 참(즉, 충족됨) 또는 거짓(즉, 충족되지 않음)이라고 말할 수 있는 상대적인 표현입니다.
   조건에서 논리적 관계 기호를 사용할 수 있습니다.
   > , <                더 적게
  >=, <=             크거나 같음, 작거나 같음
  ==                    같음
  !=                     같지 않다

5. Java 프로그래밍 언어에서 0 이외의 숫자는 참 조건을 의미하고 0은 거짓 조건을 의미합니다.

 

최대 두 수를 찾는 문제를 푸는 두 번째 변형을 고려하십시오. 
두 번째 프로그램에서는 먼저 추가  변수에 최대값을 씁니다(이름을 Max로 지정).

"else" 블록에 있는 경우 아무것도 할 필요가 없습니다 (예 : "아이스크림이 판매 중이면 아이스크림을 사십시오", 그렇지 않은 경우 ...) 전체 "그렇지 않으면"블록 조건 연산자의 축약된(불완전한) 형식을 생략하고 사용할 수 있습니다.
<예비> <코드>if( 조건 ) { ... // 조건이 true인 경우 수행할 작업 } 조건 연산자의 불완전한 형태를 사용하여 최대 두 수를 찾는 문제를 해결하는 예를 고려하십시오.