مستر کد
mrcode.wikibix.ir
سوالات امتحان آیین نامه رانندگی

دستور goto در متلب

نویسنده : مینا علی زاده | زمان انتشار : 09 اسفند 1399 ساعت 22:10

جهت انجام پروژه های دانشجویی و یا تمرین‌های برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید

@AlirezaSepand



(Û²Û± ØªÛØ± Û±Û³Û¹Û· Û°Û·:Û²Ûµ ب.ظ)Katerina Petrova ÙÙØ´ØªÙ Ø´Ø¯Ù ØªÙØ³Ø·:  Ø³Ùا٠ØÚØ¬ÙØ±Û ÙÛØ´Ù Ú¯ÙØª اگ٠شرط Ø¨Ø±ÙØ±Ø§Ø± Ø¨ÙØ¯/ÙØ¨Ùد بر٠ÛÙ Ø³Ø±Û Ú©Ø§Ø±Ø§ ر٠از اÙÙ Ø§ÙØ¬Ø§Ù بدÙ(اÙÙÙØ¯Ø± تکرار Ú©Ù) تا شرط Ø¨Ø±ÙØ±Ø§Ø± بشÙ/ÙØ´Ù!
goto Ú©Ù Ø¸Ø§ÙØ±Ø§ ÙØ¯Ø§Ø±ÛÙ ØªÙ ÙØªÙØ¨Ø Ø¨Ø§ break , continue Ù ÙÙØ´ØªÙ ۱۰تا elseif پشت سرÙÙ Ø¬ÙØ§Ø¨ ÙØ¯Ø§Ø¯..
Ø­ØªÛ ØªØ¨Ø¯Û٠ب٠تابع Ø¨Ø§Ø²Ú¯Ø´ØªÛØ´ کرد٠ÙÙÛ Ø¨Ø§Ø²Ù ÙØ´Ø¯
ÙÙÙ¾ confused.gifdodgy.gif

کد:

for i=1:up
j=randi(x);
if A(j)>=B(i)
// Ø¯Ø³ØªÙØ±Ø§Øª //
else   //  Ø§ÙÙØ¯Ø± جÙÛ Ø±Ù ØªÙÙÛØ¯ ک٠تا شرط Ø¨Ø±ÙØ±Ø§Ø± بشÙ

اÙÙØ§
ÙÙÙØ§Ù Ø¹Ø²ÛØ² Ø´ÙØ§ ÙØ§Ø¯Ø± Ø¨Ù ÙØ´Ø§Ùد٠پÛÙÙØ¯ÙØ§Û Ø§ÙØ¬ÙÙ ÙØ§Ùشت ÙÙÛâØ¨Ø§Ø´ÛØ¯. Ø¬ÙØª ÙØ´Ø§Ùد٠پÛÙÙØ¯Ùا ثبت ÙØ§Ù Ú©ÙÛØ¯.
ر٠بخÙÙÛØ¯ ببÛÙÛØ¯ ÚØ±Ø§ ÙØ¨Ø§Ûد از goto Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ Ù ÚØ±Ø§ از زباÙâÙØ§Û ساختâÛØ§Ùت٠حذ٠شدÙ.
بعدش Ù٠اÛÙ ÙØ´Ú©ÙâØªÙ٠راÙâØ­ÙâÙØ§Û Ø²ÛØ§Ø¯Û دارÙ. Ø³Ø¹Û Ú©ÙÛØ¯ Ø²ÛØ§Ø¯ اسکرÛپتâÙÙÛØ³Û Ú©ÙÛØ¯ تا اÛÙ Ø¬ÙØ± ÙØ³Ø§Ø¦Ù ساد٠براتÙÙ ÙØ´Ú©Ù ÙØ´Ù.
ÙÙØ¸ÙرتÙ٠از "اÙÙØ¯Ø± جÙÛ Ø±Ù ØªÙÙÛØ¯ ک٠تا شرط Ø¨Ø±ÙØ±Ø§Ø± بشÙ" ÙØ§Ø¶Ø­ ÙÛØ³Øª Ú٠شرطÛ. در Ø­Ø§ÙØª Ú©ÙÛ ÛÙ Ø±Ø§ÙØ´ اÛÙ ÙØ³Øª:

کد:

else while(!condition){
...
}

Ø§ÙØ¨ØªÙ Ø¨Ø§ÛØ¯ Ø­ÙØ§Ø³âتÙ٠باش٠ک٠condition داخ٠حÙÙÙâÛ while تغÛÛØ± Ú©ÙÙ. ÙÙÚ©ÙÙ ÙÛÚ ÙÙØª تغÛÛØ± ÙÚ©ÙÙ Ú©Ù ÙÛØªÙÛØ¯ ÛÙ counter Ù٠تعرÛÙ Ú©ÙÛØ¯:

کد:

else while(!condition && i++ < max){
...
}

Ø§ÙØ¨ØªÙ Ùکر Ú©ÙÙ ÙØªÙب increment ÙØ¨ÙÙ ÙÙÛÚ©ÙÙ Ù ++ Ø±Ù Ø¨Ø§ÛØ¯ داخ٠حÙÙÙ Ø¨ÛØ§Ø±Ûد.
Ø§Ú¯Ù Ø´Ø±Ø·âØªÙÙ Ù٠اÛÙ ÙØ³Øª Ú©Ù j Ø±Ù Ø·ÙØ±Û تÙÙÛØ¯ Ú©ÙÙ Ú©Ù (A(j از (B(i بزرگتر Ø¨Ø§Ø´ÙØ اÙÙ ÙÙÙØ¹ ÙÛØªÙÙÛØ¯ Ø§ØµÙØ§ ادغا٠کÙÛØ¯:

کد:

for i = 1 : up
   j = randi(x)
   while A(j) < B(i)
      j = randi(x)
   end
   Ø¯Ø³ØªÙØ±Ø§Øª
end

ÛØ§

کد:

for i = 1 : up
   while 1 == 1
      j = randi(x)
      if A(j) >= B(i)
         break
      end
   end
   Ø¯Ø³ØªÙØ±Ø§Øª
end


منبع: www.manesht.ir