```
boolean friedChiken = false;
boolean pizza = false;
boolean jokbal = false;
boolean bossam = false;
boolean ramyun = false;
String result;
int likes = 0;
boolean[] foods = {friedChiken, pizza, jokbal, bossam, ramyun};
for (boolean likeFood : foods) {
likes += (likeFood) ? 1 : 0;
}
if (likes >= 5)
result = "매우 높음";
else if (likes >= 3)
result = "높음";
else if (likes >= 2)
result = "보통";
else
result = "낮음";
System.out.printf("당신이 야식을 사랑할 확률: %s", result);
```
다른데는 어찌어찌해서 이해는 했는데 likes += (likeFood) ? 1 : 0; 이부분이 정말 이해가 안가네요
foods배열을 likeFood에 대입할때 조건? 인거같긴한데 풀이좀 해주실수 있을까요?
자바 처음 시작하는거에요!
sehongpark님의 답변
# 삼항 조건 연산자
## 요약
조건식이 참이면 A, 거짓이면 B를 반환합니다. 따라서 참인경우 likes에 1을 더하게 되고 거짓이라면 0을 더하게 됩니다.
```
likes += (조건식) ? A : B;
```
## PS
구글링 키워드로 다음과 같이 검색하여 보세요. 질문 아리가또!
```
자바 삼항 연산자
```