조건을 통해서 조건의 맞는 로직 수행
// if문
package mission;
public class AvocardoSituation {
public static void main(String[] args) {
int milks = 0;
int avocados = 0;
boolean existedAvocado = true;
// milks = 1;
// if(existedAvocado) {
// avocados = avocados + 6;
// }
// 삼항 연산자
milks = (existedAvocado) ? 6 : 0;
String comment = String.format("아보카도 : %d , 우유 : %d", avocados, milks);
}
}
// switch
package exercise.chapter_17;
public class Medal {
public static void main(String[] args) {
int myRank = 3;
String medal;
switch (myRank) {
case 1:
medal = "금메달";
break;
case 2:
medal = "은메달";
break;
case 3:
medal = "동메달";
break;
default:
medal = "메달 없음";
}
}
}
같은 로직을 여러번 반복하는 문법이다.
// while문
package exercise.chapter_18;
public class WhileLoop {
public static void main(String[] args) {
int sum = 0;
int num = 0;
while (num <= 0) {
num = num + 1;
sum = sum + num;
}
String result= String.format("모든 수 %d", num);
}
}
// for문
package exercise.chapter_18;
public class ForLoop {
public static void main(String[] args) {
int sum = 0;
for(int num=1; num <=10; num++) {
sum += num;
}
System.out.printf("합계 %d", sum);
}
}