English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MATLAB Switch 문

Matlab 조건 문

switch 블록은 여러 선택 중 하나에 따라 조건적으로 일련의 문장을 실행합니다. 각 선택은 case 문장에 포함됩니다.

계산된 스위치_표현식은 스칼라 또는 문자열입니다.

계산된 케이스_표현식은 스칼라, 문자열 또는 스칼라 또는 문자열의 셀 배열입니다.

switch 모듈은 모든 케이스를 테스트하고, 그 중 하나가 성립되면 그 케이스까지 테스트합니다.

  • 숫자에 대해eq(케이스_표현식, 스위치_표현식)

  • 문자열에 대해strcmp(케이스_표현식, 스위치_표현식)

  • 지원하는 객체에 대해eq(케이스_표현식, 스위치_표현식)

  • 单元格 case_expression의至少一个元素与switch_expression에 일치하면, 위의 숫자, 문자열 및 객체로 정의됩니다.

case가 true일 때, MATLAB은 해당 문장을 실행하고 switch 블록을 탈출합니다.

다른 경우블록은 선택적이며, 어떤 경우도 없을 때만 실행됩니다.

문법

MATLAB에서 switch 문법은 다음과 같습니다-

switch <switch_expression>
   case <case_expression>
      <statements>
   case <case_expression>
      <statements>
      ...
      ...
   다른 경우
      <statements>
end

온라인 예제

스크립트 파일을 만들고 다음 코드를 입력하세요-

grade = 'B';
   switch(grade)
   case 'A' 
      fprintf('최고입니다!\n');
   case 'B' 
      fprintf('잘 했습니다\n');
   case 'C' 
      fprintf('잘 했습니다\n');
   case 'D'
      fprintf('시험에 합격했습니다\n');
   case 'F' 
      fprintf('다시 시도해 보세요\n');
   다른 경우
      fprintf('Invalid grade\n');
   end
파일을 실행할 때, 그것은 표시됩니다-
잘 했습니다

Matlab 조건 문