자바 기초다지기(#8)
-if문-
어떤 조건이 성립하는지 아닌지에 따라서 실행해야 할 처리를 if문이라고 함.
-if문의 문법 구조-
if (식) 문
해당 문법 구조는 if문의 일종인 if-then문을 뜻함, 식의 값을 조사해서 그값이 '참'일 경우에만 문을 실행하게됨.
import java.util.Scanner; public class Positive { public static void main(String[] args) { } } |
입력값 = 15
결과값 = 이값은 정수 입니다.
n>0에서 이용하고있는 >는 왼쪽 피연산자가 오른쪽 피 연산자보다 크면 true(참)을 그렇지 않으면 false(거짓)을 출력함.
-관계 연산자-
연산자>와 같이 피연산자(operand)의 대소관계를 판정하는 연산자를 관계연산자(relational operator) 라고 함.
※관계 연산자의 종류
x<y | x가 y보다 작으면 true 그렇지 않으면 false 생성 |
x>y | x가 y보다 크면 true 그렇지 않으면 false 생성 |
x<=y | x가 y보다 작거나 같으면 true 그렇지 않으면 false 생성 |
x>=y | x가 y보다 크거나 같으면 true 그렇지 않으면 false 생성 |
-if else문-
import java.util.Scanner; public class Positivenot { public static void main(String[] args) { } |
입력값 = 15, 5
결과값 = 이값은 정수입니다, 이 값은 0이거나 음수입니다 출력
-등가연산자-
import java.util.Scanner; public class Equal { public static void main(String[] args) { } } |
if문의 제어식에서 이용하고 있는 == 좌우의 피연산자(operand)가 '같은지 다른지'를 판단단하는 연산자입니다.
'다른지 아닌지'를 판단 하는 != 연산자와 함께 등가연산자(equality operator)라고 합니다.
두 연산자는 조건이 성립하면 true를 생성하고, 성립하지 않으면 false를 생성합니다.
x == y | x와y가 같으면 true 그렇지 않으면 false |
x != y | x와y가 다르면 true 그렇지 않으면 false |
-논리부정연산자-
import java.util.Scanner; public class Zero { public static void main(String[] args) { } } |
단항연산자 !는 논리부정연산자(logical complement operator)입니다.
피연산자의 값이 false이면 true를 생성, true이면 false를 생성함.
!x | x가 false이면 true, ture이면 false를 생성 |
n이 0일경우 = n !=0은 false, 따라서 !(n!=0)은 ture
n이 15일경우 = n !=0 ture, 따라서 !(n!=0)은 false