0Pricing
Dart Academy · 강의

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 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 불리언과 비교 연산자
  2. if, else if, else
  3. 논리 연산자와 단락 평가
  4. 삼항 연산자와 switch 표현식
← Dart Academy(으)로 돌아가기