if, else if, else
조건이 참일 때만 코드를 실행합니다
if, else if, else은(는) CoddyKit의 무료 Dart Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Dart Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Dart Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
때때로만 코드 실행하기
어떤 조건이 충족될 때만 코드를 실행하고 싶을 때가 있습니다. Dart에서는 if 문으로 이러한 선택을 합니다. 🔀
기본 if
if는 괄호 안에 bool을 받습니다. 값이 true이면 중괄호 안의 블록이 실행되고, false이면 Dart가 해당 블록을 건너뜁니다.
if (score > 90) {
print("Great job!");
}조건은 bool이어야 합니다
Dart에서는 if 안의 조건이 실제 bool이어야 합니다. 다른 일부 언어와 달리 숫자나 문자열만으로는 컴파일되지 않습니다.
if (isLoggedIn) {
print("Welcome back");
}else 추가하기
else를 if와 함께 사용하면 false인 경우를 처리할 수 있습니다. 두 블록 중 정확히 하나만 항상 실행되며, 둘 다 실행되거나 둘 다 실행되지 않는 일은 없습니다.
if (age >= 18) {
print("Adult");
} else {
print("Minor");
}else if로 연결하기
두 가지보다 많은 경로가 필요한가요? else if 분기를 이어서 작성하세요. Dart는 위에서 아래로 확인하며 true인 첫 번째 분기를 실행합니다.
if (n > 0) {
print("positive");
} else if (n < 0) {
print("negative");
}첫 번째 일치 항목이 실행됩니다
연결된 조건문에서는 순서가 중요합니다. 한 분기가 true이면 Dart는 해당 분기를 실행하고 나머지는 건너뛰므로 가장 구체적인 조건을 먼저 작성하세요.
if (score >= 90) grade = "A";
else if (score >= 80) grade = "B";마지막 else로 나머지 처리하기
일반적인 else로 연결을 끝내면 남은 모든 경우를 처리할 수 있습니다. 앞선 조건이 어느 것도 일치하지 않을 때 사용할 안전한 기본 처리입니다.
if (light == "red") stop();
else if (light == "green") go();
else wait();중괄호로 안전하게 작성하기
한 줄만 실행할 때는 중괄호를 생략할 수 있지만, 항상 중괄호를 사용하면 나중에 두 번째 줄을 추가할 때 발생할 수 있는 교묘한 버그를 예방할 수 있습니다.
if (ok) {
print("line one");
print("line two");
}if 문 중첩하기
하나의 if 안에 다른 if를 넣어 후속 질문을 할 수 있습니다. 논리를 읽기 쉽게 유지하려면 중첩을 얕게 유지하세요.
if (loggedIn) {
if (isAdmin) showPanel();
}조건으로 사용하는 비교
배운 비교식을 if 안에 바로 넣을 수 있습니다. bool을 반환하는 모든 표현식이 실행할 분기를 결정할 수 있습니다.
if (cart.length > 0) {
print("Ready to check out");
}if는 가장 많이 사용하는 도구입니다
입력 확인부터 메시지 선택까지, if와 관련 문법은 Dart에서 작성할 대부분의 일상적인 결정을 처리합니다. 💪
빠른 확인
if-else 연결에서 실제로 실행되는 분기는 몇 개인가요?
복습
이제 if로 분기하고, else로 나머지를 처리하며, else if로 조건을 연결할 수 있습니다. 또한 true인 첫 번째 분기만 실행된다는 점도 알게 되었습니다. 🎉
자주 묻는 질문
“if, else if, else” 강의는 무료인가요?
네 — “if, else if, else” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Dart Academy 강의 전체를 잠금 해제할 수 있습니다. Dart Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“if, else if, else”에서 뭘 배우나요?
조건이 참일 때만 코드를 실행합니다 브라우저에서 직접 실행하는 실습 코드로 Dart Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Dart Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Dart Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.
“if, else if, else” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Dart Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Dart Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 불리언과 비교 연산자
- if, else if, else
- 논리 연산자와 단락 평가
- 삼항 연산자와 switch 표현식