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

MATLAB-if ... elseif ... elseif ... else ... end 문

Matlab 조건 문

하나의if문 뒤에는 (또는 여러 개의) 선택 사항이 추가될 수 있습니다.elseif...및 하나의else이는 여러 가지 조건을 테스트하는 데 매우 유용합니다.

if ... elseif ... else 문을 사용할 때, 다음을 기억해야 합니다:

  • 한 개의 if는 0개나 또 다른 것을 가질 수 있으며, 다른 elseif 뒤에 있어야 합니다.

  • if는 0개나 많이 가질 수 있으며, 그들은 else 앞에 위치해야 합니다.

  • else if이 성공하면, 나머지 elseif를 테스트하지 않습니다.

문법

if <표현식 1>
   %当一个表达式1true일 때 실행
   <표현식(s)>
elseif <표현식 2>
   %当一个布尔表达式2true일 때 실행
   <표현식(s)>
Elseif <표현식 3>
   %当一个布尔表达式3true일 때 실행
   <표현식(s)>
else 
   %위의 조건이 모두 false일 때 실행
   <표현식(s)>
end

온라인 예제

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

a = 100;
%检查布尔条件
   if a == 10 
      %如果condition为真,则打印以下内容 
      fprintf('a의 값은 10\n');
   elseif( a == 20 )
      %如果一个条件成立的话 
      fprintf('a의 값은 20\n');
   elseif a == 30 
      %如果一个条件成立的话
      fprintf('a의 값은 30\n');
   else
      %如果一个条件是真的
      fprintf('값이 일치하지 않습니다\n');
   fprintf('a의 정확한 값은: %d\n', a);
   end
위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다-
값이 일치하지 않습니다
a의 정확한 값은: 100

Matlab 조건 문