English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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파일을 실행할 때, 그것은 표시됩니다-
잘 했습니다