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

MATLAB 내부 switch 문

Matlab 조건 문

switch 문의 내부와 외부 switch 문의 대소문자 상수가 공통 값을 가지더라도 충돌이 발생하지 않습니다.

문법

내부 switch 문법은 다음과 같습니다-

switch(ch1) 
   case 'A' 
      fprintf('This A is part of outer switch');
      switch(ch2) 
         case 'A'
         fprintf('이 A는 내부 스위치의 일부입니다');
         
         case 'B'  
         fprintf('이 B는 내부 스위치의 일부입니다');
      end   
   case 'B'
      fprintf('이 B는 외부 스위치의 일부입니다');
end

온라인 예제

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

a = 100;
b = 200;
switch(a) 
   case 100 
      fprintf('이것은 외부 스위치의 일부입니다 %d\n', a);
      switch(b) 
         case 200
            fprintf('이것은 내부 스위치의 일부입니다 %d\n', a);
      end
end
fprintf('a의 정확한 값은: %d\n', a);
fprintf('b의 정확한 값은: %d\n', b);
파일을 실행할 때, 다음과 같이 표시됩니다-
이것은 외부 스위치의 일부입니다 100
이것은 내부 스위치의 일부입니다 100
a의 정확한 값은 다음과 같습니다: 100
b의 정확한 값은 다음과 같습니다: 200

Matlab 조건 문