
프로그래밍 언어에서 특정한 조건식(conditon expression)을 평가한 후 참이라면 특정 프로그램을 실행하고 거짓이라면 실행하지 않는 것 또는 그것을 나타내는 문법.
예를 들어, 너가 오늘 만약에 조건문을 이해하면 초콜릿을 사줄게!.
위 문장에서 "만약에(if)" 가 조건문이다. 난 오늘 꼭 초콜릿을 먹을것이다.
public class Main {
public static void main(String[] args) {
boolean 이해했다. = true; //
if (이해했다.) {
System.out.println("초콜릿 먹자 🍫");
}
}
}

그렇다면, false(아니다)라도 뭔가 일어나게 하고 싶다?
그래서 if의 깐부 else 가있다.
예를 들어, 너가 오늘 만약에 조건문을 80%이상 이해하면 초콜릿을 사줄게!. 아니면 오늘 유튜브 시청 금지!.
여기서 아니면이 else 다.
public class Main {
public static void main(String[] args) {
int 이해했다. = 80; //
if (이해했다. >= 80) {
System.out.println("초콜릿 먹자 🍫");
} else {
System.out.println("유튜브 시청금지. 😢");
}
}
}
100% 이해하면 내일 저녁 피자까지 먹어보겠다.
100% 이해 = 피자먹기
80% 이해 = 초콜릿먹기
아니면 = 유튜브 시청 금지
public class Main {
public static void main(String[] args) {
String 이해했다 = "100"; //
if (이해했다.equals("100")) {
System.out.println("피자먹자");
} else if (이해했다.equals("80")) {
System.out.println("초콜릿 먹자 🍫");
} else {
System.out.println("유튜브 시청금지. 😢");
}
}
}
머리로 이해는 되는데, 막상 적용하려고하면 쉽지않다.