μ°μνν
ν¬μ½μ€ (μ°ν
μ½) ν리μ½μ€λ₯Ό νλ©΄μ else μμ½μ΄λ₯Ό μ¬μ©νμ§ λ§μμΌ νλ€λ μꡬμ¬ν λλΆμ μκ² λμμ§λ§, μ κ·Έλ°μ§λ μμ§ λͺ¨λ₯΄κ³ μμλ€.
μ€λ λ©μ¬ κ°μ¬λκ»μλ λκ°μ΄ else μμ½μ΄λ₯Ό μ¬μ©νμ§ λ§λΌλ λ§μμ νμ
μ μ μ¬μ©νμ§ λ§μμΌ νλμ§ μμλ³΄λ €κ³ ν©λλ€.
μλμ μμ μ½λλ₯Ό 보μ.
public int getMemberScore(String name) {
int score = 0;
if (name.equals("Tom")) {
score = 1;
} else {
score = 5;
}
return score;
}
getMemberScore() λ©μλλ nameμ μ
λ ₯λ°μ score λ³μλ₯Ό μ΄κΈ°ν νκ³ λ°νν©λλ€.
μ΄ μ λμ κΈΈμ΄μ κ°λ¨ν μ½λλ νμ νκΈ° μ΄λ ΅μ§ μμκ² μ λλ€.
κ·Έλ¬λ name μ΄ "Tom" λ§ μμμλ μμ΅λλ€. "Bob", "jun" λ±λ±λ± μμ²λκ² λ§μ μ΄λ¦μ κ°κΈ° λ€λ₯Έ μ μλ₯Ό λ§€κΈ°κ² λλ€λ©΄ μ΄λ»κ² λ κΉμ?
public int getMemberScore(String name) {
int score = 0;
if (name.equals("Tom")) {
score = 1;
} else if (name.equals("Bob")) {
score = 2;
} else if (name.equals("Jun")) {
score = 3;
}
/**
* μμ²λ else if λ¬Έμ λ°λ³΅
*/
// μ΄λ¦μ΄ μ‘΄μ¬νμ§ μμκ²½μ°
else {
score = -1;
}
return score;
}
μ½λμμ 보μλ€μνΌ μ½λκ° μ§μ λΆν΄μ§κ³ , κ°λ
μ±μ΄ λ¨μ΄μ§κ² λ©λλ€.
else λ¬Έ μ΄νμ score λ³μμ κ΄ν λ‘μ§κΉμ§ λ€μ΄κ°κ² λλ€λ©΄ λμ±λ κ°λ
μ±μ΄ λ¨μ΄μ§κ² λ κ² μ
λλ€.
μλμ μ½λμ κ°μ΄ return μ ν΅ν΄ μ‘°κΈ° λ°ν νκ² λλ€λ©΄, μ½λμ κ°λ
μ±μ΄ μ¬λΌκ°κ² λκ³ , λ‘μ§μ λκΉμ§ ν΄μν νμκ° μκ² λ©λλ€.
μ₯μ : π§ κ°λ μ±μ΄ μ’μμ§κ³ μ½λκ° λͺ νν΄μ§λλ€.
public int getMemberScore(String name) {
if (name.equals("Tom")) {
return 1;
} if (name.equals("Bob")) {
return 2;
} if (name.equals("Jun")) {
return 3;
}
/**
* if λ¬Έμ λ°λ³΅
*/
// μ΄λ¦μ΄ μ‘΄μ¬νμ§ μμκ²½μ°
return -1;
}
μ°μνν
ν¬κΈ°μ λΈλ‘κ·Έ ν΄λΉ λΈλ‘κ·Έμμ Enum μ μ¬μ©ν΄μ λ κ°μ²΄μ§ν₯μ μΌλ‘ μ€λͺ
ν΄λ¨μ΅λλ€. (λμ€μ λλ κΈ°μ΅μ΄ νλ¦Ών΄μ§λ λ΄μΌκ² λ€)
λ¬΄λ£ ν
νλ¦Ώνμ κ°μ¬λκ»μ μ 곡ν΄μ£Όμ
¨κ³ , λ³ΈμΈ ν¬ν¨ 5λͺ
μ΄μ 5μΌλμ
λ‘κ·ΈμΈ /νμκ°μ
, κ²μν CRUD μ λμ νμ€ν κ°λ°μ νλκ² μ΄μμ΅λλ€.
β‘ μ€λΌν΄λ μ²μ μ¬μ©ν΄λ³΄κ³ JS, ajax ν΅μ μ λ―Έμνλ° νΌν΄λ§ λμ§ λ§μμΌκ² λ€...
π μΌλ¨ μ€λλΆν° μμ