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

MATLAB 嵌套循环

الجملة الدائرية في Matlab

MATLAB允许在另一个循环中使用一个循环。以下部分显示了一些示例来说明这一概念。

语法

MATLAB中嵌套的for循环语句的语法如下-

for m = 1:j
   for n = 1:k
      <statements>;
   انتهاء
انتهاء

MATLAB中嵌套while循环语句的语法如下-

while <expression1>
   while <expression2>
      <statements>
   انتهاء
انتهاء

مثال عبر الإنترنت

لنستخدم الدوائر الداخلية من الجملة الدائرية لعرض جميع الأعداد الأولية من 1 إلى 100. أنشئ ملف سكريبت وأكتب الكود التالي-

for i = 2:100
   for j = 2:100
      if(~mod(i,j)) 
         break; % إذا تم العثور على العامل، فإنه ليس عدد أولي
      انتهاء 
   انتهاء
   if(j > (i/j))
      fprintf('%d هو عدد أولي\n', i);
   انتهاء
انتهاء

عند تشغيل الملف، يظهر النتيجة التالية-

2 هو عدد أولي
3 هو عدد أولي
5 هو عدد أولي
7 هو عدد أولي
11 هو عدد أولي
13 هو عدد أولي
17 هو عدد أولي
19 هو عدد أولي
23 هو عدد أولي
29 هو عدد أولي
31 هو عدد أولي
37 هو عدد أولي
41 هو عدد أولي
43 هو عدد أولي
47 هو عدد أولي
53 هو عدد أولي
59 هو عدد أولي
61 هو عدد أولي
67 هو عدد أولي
71 هو عدد أولي
73 هو عدد أولي
79 هو عدد أولي
83 هو عدد أولي
89 هو عدد أولي
97 هو عدد أولي

الجملة الدائرية في Matlab