if / else
์ฃผ์ด์ง boolean ๊ฐ์ ๋ฐ๋ผ ๋ช ๋ น๋ฌธ ์คํ ์ฌ๋ถ๋ฅผ ๊ฒฐ์
package sec04.chap01;
public class Ex01 {
public static void main(String[] args) {
boolean open = true;
int saleFrom = 10, saleTo = 20;
int today = 15;
// ๐ก if : ๊ดํธ ์์ boolean ๊ฐ์ด true๋ฉด ๋ค์ ๋ช
๋ น ์คํ
if (open) System.out.println("์์
์ค");
if (!open) System.out.println("์์
์ข
๋ฃ");
// ๐ก ์คํํ ๋ช
๋ น์ด ํ ์ค ์ด์์ผ ๊ฒฝ์ฐ ๋ธ๋ก ์ฌ์ฉ
if (today >= saleFrom && today <= saleTo) {
System.out.println("์ธ์ผ์ค์
๋๋ค.");
System.out.println("์ ํ๋ชฉ 20% ํ ์ธ");
}
}
}
// ๐ก else : if๋ฌธ ์์ boolean ๊ฐ์ด false์ผ ๊ฒฝ์ฐ ์คํ
if (open) {
System.out.println("์์
์ค");
} else {
System.out.println("์์
์ข
๋ฃ");
}
package sec04.chap01;
public class Ex02 {
public static void main(String[] args) {
boolean willOrderCoffee = true;
boolean likeMilk = false;
boolean likeIce = true;
boolean likeSweet = false;
boolean angry = false;
int myRank = 2;
// ๐ก ์ค์ฒฉ ์ฌ์ฉ
if (willOrderCoffee) {
// โญ๏ธ ๋ธ๋ก ๋ด์์๋ง ์ฌ์ฉ๋๋ ๋ณ์ (์ดํ ์ค์ฝํ์์ ๋ฐฐ์)
String toOrder = "";
// ํ์์ ๋ฐ๋ผ ์ ์ ํ ๊ฒ ์ฌ์ฉ
toOrder = likeMilk ? "๋ผ๋ผ" : "์๋ฉ๋ฆฌ์นด๋
ธ";
if (likeIce) toOrder = "์์ด์ค " + toOrder;
if (!likeSweet) toOrder += " ์๋ฝ์ถ๊ฐ";
System.out.printf("์ ๋ %s ํ ๊ฒ์%n", toOrder);
} else {
if (!angry || myRank > 3) {
System.out.println("์ ๋ ๊ด์ฐฎ์์.");
} else {
System.out.println("๋๋๋ค๋ผ๋ฆฌ ๋์ธ์.");
}
}
}
}
package sec04.chap01;
public class Ex03 {
public static void main(String[] args) {
int score = 85;
// ๐ก else if : ์ฒซ if๋ฌธ์ด false์ผ ๋ ๋ค๋ฅธ ์กฐ๊ฑด์ ์ฐ์ ์ฌ์ฉ
// else๋ง ์ฌ์ฉํ๋ ๊ฒ์ ๋งจ ๋ง์ง๋ง์
if (score > 90) {
System.out.println('A');
} else if (score > 80) {
System.out.println('B');
} else if (score > 70) {
System.out.println('C');
} else if (score > 60) {
System.out.println('D');
} else {
System.out.println('F');
}
}
}
package sec04.chap01;
public class Ex04 {
public static void main(String[] args) {
int score = 85;
// โญ ๋ณด๋ค ๊ฐ๋
์ฑ ์ข์ ๋ฐฉ์
// return๋ฌธ: ํด๋น ๋ฉ์๋๋ฅผ ์ข
๋ฃํ๊ณ ๋น ์ ธ๋์ด
if (score > 90) {
System.out.println('A');
return;
}
if (score > 80) {
System.out.println('B');
return;
}
if (score > 70) {
System.out.println('C');
return;
}
if (score > 60) {
System.out.println('D');
return;
}
System.out.println('F');
}
}
Last updated