μλ° νλ‘κ·Έλλ°μμ 쑰건μ νλ¨νκ³ λ°μ΄ν°λ₯Ό μ²λ¦¬νλ λ°μ μμ΄μ λΉκ΅ μ°μ°μλ κ΅μ₯ν μ€μν μν μ ν©λλ€. μ΄ κΈμμλ μλ°μ λΉκ΅ μ°μ°μμ λν΄ μμΈν μμλ³΄κ³ , μ΄λ₯Ό νμ©νμ¬ μ‘°κ±΄λ¬Έκ³Ό λ°μ΄ν° μ²λ¦¬λ₯Ό μ΄λ»κ² ν μ μλμ§ μ΄ν΄λ³΄κ² μ΅λλ€.
β£ λͺ©μ°¨
1. λΉκ΅ μ°μ°μπ―βοΈ
λΉκ΅ μ°μ°μλ λ κ°μ κ°μ λΉκ΅νμ¬ κ·Έ κ²°κ³Όλ₯Ό μ°Έ(true) λλ κ±°μ§(false)μΌλ‘ λ°ννλ μ°μ°μμ λλ€. μλ°μμλ λ€μν μ’ λ₯μ λΉκ΅ μ°μ°μκ° μ 곡λ©λλ€.
κ΅¬λΆ | μ°μ°μ | μ€λͺ | ||
λλ± λΉκ΅ | νΌμ°μ°μ1 | == | νΌμ°μ°μ2 | λ νΌμ°μ°μμ κ°μ΄ κ°μμ§λ₯Ό κ²μ¬ |
!= | λ νΌμ°μ°μμ κ°μ΄ λ€λ₯Έμ§λ₯Ό κ²μ¬ | |||
ν¬κΈ° λΉκ΅ | > | νΌμ°μ°μ1μ΄ ν°μ§λ₯Ό κ²μ¬ | ||
>= | νΌμ°μ°μ1μ΄ ν¬κ±°λ κ°μμ§λ₯Ό κ²μ¬ | |||
< | νΌμ°μ°μ1μ΄ μμμ§λ₯Ό κ²μ¬ | |||
<= | νΌμ°μ°μ1μ΄ μκ±°λ κ°μμ§λ₯Ό κ²μ¬ |
μ΄λ¬ν λΉκ΅ μ°μ°μλ€μ 쑰건문μμ μ£Όλ‘ μ¬μ©λλ©°, λ κ°μ΄ μλ‘ λΉκ΅λκ³ κ²°κ³Όμ λ°λΌ νλ‘κ·Έλ¨μ νλ¦μ μ μ΄νλ λ°μ μ°μ
λλ€.
int num1 = 10;
int num2 = 10;
// num1κ³Ό num2κ° κ°μμ§ λΉκ΅ν©λλ€.
boolean result1 = (num1 == num2); // true
// num1κ³Ό num2κ° λ€λ₯Έμ§ λΉκ΅ν©λλ€.
boolean result2 = (num1 != num2); // false
// num1μ΄ num2λ³΄λ€ μκ±°λ κ°μμ§ λΉκ΅ν©λλ€.
boolean result3 = (num1 <= num2); // true
char char1 = 'A';
char char2 = 'B';
// char1κ³Ό char2κ° μμ€ν€ μ½λ κ°μΌλ‘ λΉκ΅νμ¬ char1μ΄ char2λ³΄λ€ μμμ§ λΉκ΅ν©λλ€.
boolean result4 = (char1 < char2); // true
int num3 = 1;
double num4 = 1.0;
// num3κ³Ό num4λ₯Ό λΉκ΅ν©λλ€. num3μ int νμ
μ΄κ³ , num4λ double νμ
μ
λλ€.
// μλ°λ μλμΌλ‘ intλ₯Ό doubleλ‘ λ³ννμ¬ λΉκ΅ν©λλ€.
boolean result5 = (num3 == num4); // true
2. λΉκ΅ μ°μ°μ νμ©π
λΉκ΅ μ°μ°μλ 쑰건문과 λ°λ³΅λ¬Έμμ μ£Όλ‘ μ¬μ©λ©λλ€.
쑰건문μμμ νμ©:
int age = 20;
if(age >= 18) {
System.out.println("μ±μΈμ
λλ€.");
} else {
System.out.println("λ―Έμ±λ
μμ
λλ€.");
}
λ°λ³΅λ¬Έμμμ νμ©:
for(int i = 0; i < 5; i++) {
System.out.println("λ°λ³΅λ¬Έ μ€ν μ€: " + i);
}
3. μ£Όμν μ π§βοΈ
λΉκ΅ μ°μ°μλ₯Ό μ¬μ©ν λμλ λ°μ΄ν° νμ μ μ£Όμν΄μΌ ν©λλ€. μλ₯Ό λ€μ΄, μ μμ μ€μλ₯Ό λΉκ΅ν λλ κ°κ°μ νμ μ λ§λ λΉκ΅ μ°μ°μλ₯Ό μ¬μ©ν΄μΌ ν©λλ€. μ΄ μ½λλ floatμ doubleνμ μ λ³μλ₯Ό λΉκ΅νλ μμ μ λλ€. μ£Όμν΄μΌ ν μ μ floatμ doubleμ μ΄μ§ λΆλ μμμ λ°©μμΌλ‘ κ°μ μ μ₯νκΈ° λλ¬Έμ μ νν λΉκ΅κ° μ΄λ ΅λ€λ κ²μ λλ€.
float num5 = 0.1f; // 0.1μ floatλ‘ νν
double num6 = 0.1; // 0.1μ doubleλ‘ νν
boolean result6 = (num5 == num6); // num5μ num6μ΄ κ°μμ§ λΉκ΅
boolean result7 = (num5 == (float) num6); // num6μ floatλ‘ νλ³ννμ¬ num5μ λΉκ΅
num5μ num6μ μ€μ λ‘λ κ°μ κ°μ κ°μ§μ§λ§, μ΄μ§ λΆλ μμμ λ°©μμΌλ‘ ννλ λ λ―ΈμΈν μ°¨μ΄κ° λ°μν μ μμ΅λλ€. λ°λΌμ μ λΉκ΅μμ result6μ falseκ° λ©λλ€.
νμ§λ§ num6μ floatμΌλ‘ νλ³ννμ¬ λΉκ΅νλ©΄ num5μ num6μ΄ κ°μ κ°μΌλ‘ μ·¨κΈλμ΄ result7μ΄ trueκ° λ©λλ€. λΆλ μμμ μ΄μ§ νν λ°©μ λλ¬Έμ μκΈ°λ μ λ°λ λ¬Έμ λ₯Ό κ³ λ €νμ¬ μ νν λΉκ΅λ₯Ό νκΈ° μν΄ νλ³νμ ν κ²μ
λλ€.
μ λ°λμ λν΄ μ‘°κΈ λ μμΈν μκ³ μΆλ€λ©΄ μλ ν¬μ€ν
μ μ°Έκ³ ν΄ μ£ΌμΈμπ
λν, κ°μ²΄λ₯Ό λΉκ΅ν λμλ κ°μ²΄μ λ΄μ©μ΄ μλ μ°Έμ‘°κ°μ΄ λΉκ΅λλ―λ‘ μ£Όμν΄μΌ ν©λλ€. κ°μ²΄μ λ΄μ©μ λΉκ΅νλ €λ©΄ equals() λ©μλλ₯Ό μ¬μ©ν΄μΌ ν©λλ€.
String str1 = "μλ°";
String str2 = "Java";
// str1κ³Ό str2κ° μ°Έμ‘°νλ λ¬Έμμ΄μ λ΄μ©μ λΉκ΅ν©λλ€.
boolean result8 = (str1.equals(str2)); // result8μ falseκ° λ©λλ€. (λμλ¬Έμ ꡬλΆ)
System.out.println("result8 : " + result8);
// ! μ°μ°μλ₯Ό μ¬μ©νμ¬ str1κ³Ό str2κ° μ°Έμ‘°νλ λ¬Έμμ΄μ λ΄μ©μ΄ λ€λ₯Έμ§ λΉκ΅ν©λλ€.
boolean result9 = (!str1.equals(str2)); // result9μ trueκ° λ©λλ€.
System.out.println("result9 : " + result9);
4. ν΅μ¬ λ΄μ©π
'Language > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java]μλ° λμ μ°μ°μμ λͺ¨λ κ²: κΈ°μ΄λΆν° μμ©κΉμ§ μμ보기 (0) | 2024.04.30 |
---|---|
[Java]μλ° λ Όλ¦¬ μ°μ°μ: 쑰건문μ λμ± ν¨μ¨μ μΌλ‘ μμ±νλ λ°©λ² (0) | 2024.04.30 |
[Java]μλ° μ°μ μ°μ°μ (0) | 2024.04.27 |
[Java]μλ° λΆνΈ λ° μ¦κ° μ°μ°μ νμ© (0) | 2024.04.26 |
[Java]μλ°μμμ ν λ³ν: μλ λ³νκ³Ό κ°μ λ³ν (0) | 2024.04.25 |