>백엔드 개발 >PHP 튜토리얼 >제어 흐름 문: if 및 switch 문

제어 흐름 문: if 및 switch 문

PHPz
PHPz원래의
2023-06-19 16:52:011158검색

제어 흐름 문: if 및 switch 문

프로그래밍에서 제어 흐름 문은 프로그램 실행 방식과 순서를 제어하는 ​​데 사용되는 핵심 개념입니다. 제어 흐름문은 조건에 따라 프로그램의 실행 순서를 변경할 수 있어 프로그램이 특정 상황에 따라 다른 작업을 수행할 수 있도록 해줍니다. 그 중 if 문과 switch 문은 가장 일반적으로 사용되는 제어 흐름 문 중 하나입니다.

if 문

if 문은 프로그램의 조건에 따라 일부 코드를 실행할지 여부를 결정하는 데 사용됩니다. 구문은 다음과 같습니다.

if (condition) {
  // 如果条件为真执行此处代码块
}

조건은 부울 값(true 또는 false)을 반환할 수 있는 표현식을 나타냅니다. 표현식의 결과가 true이면 if 문 뒤의 코드 블록이 실행됩니다. 표현식이 false로 평가되면 이 코드 블록을 건너뜁니다.

if 문에는 표현식이 false로 평가될 때 일부 코드를 실행하는 선택적 else 절이 있을 수 있습니다. 문법적 형태는 다음과 같습니다.

if (condition) {
  // 如果条件为真执行此处代码块
} else {
  // 如果条件为假执行此处代码块
}

예:

let x = 10;

if (x > 5) {
  console.log("x大于5");
} else {
  console.log("x小于或等于5");
}

switch 문

switch 문도 조건부 판단에 따라 다양한 코드를 실행하는 제어 흐름 문이지만, 스위치 문이라는 점에서 if 문과 다릅니다. 명령문은 여러 조건을 판단하고 다양한 코드 블록을 실행할 수 있습니다. 구문은 다음과 같습니다.

switch (expression) {
  case value1:
    // 如果expression等于value1,执行此处代码块
    break;
  case value2:
    // 如果expression等于value2,执行此处代码块
    break;
  case value3:
    // 如果expression等于value3,执行此处代码块
    break;
  default:
    // 如果expression不等于任何一个value,执行这个默认代码块
}

여기서 표현식은 테스트할 값이고, 케이스 문 뒤에는 표현식이 특정 값과 같을 때 해당 값에 해당하는 코드 블록이 실행되고, break 문은 switch 문에서 빠져나올 때 사용됩니다. default는 표현식이 어떤 값과도 같지 않을 때 이 기본 코드 블록을 실행하는 데 사용됩니다.

예:

let day = 3;

switch (day) {
  case 0:
    console.log("今天是星期日");
    break;
  case 1:
    console.log("今天是星期一");
    break;
  case 2:
    console.log("今天是星期二");
    break;
  case 3:
    console.log("今天是星期三");
    break;
  case 4:
    console.log("今天是星期四");
    break;
  case 5:
    console.log("今天是星期五");
    break;
  case 6:
    console.log("今天是星期六");
    break;
  default:
    console.log("请输入正确的星期数");
}

요약

if 및 switch 문은 제어 흐름 문의 조건에 따라 다양한 코드 블록을 실행하는 방법입니다. if 문은 단일 조건을 기반으로 코드 블록을 실행할지 여부를 결정하고 선택적으로 else 절을 ​​실행할지 여부를 결정하는 데 사용됩니다. switch 문은 표현식 값을 기반으로 여러 개의 서로 다른 코드 블록을 실행할 수 있으며, Case 값이 일치할 수 없는 상황을 처리하기 위한 선택적 기본 코드 블록을 가질 수 있습니다. if 및 switch 문을 사용하면 제어 프로그램의 실행이 더욱 유연하고 풍부해질 수 있습니다.

위 내용은 제어 흐름 문: if 및 switch 문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.