মতলব: কোড এক্সিকিউশনালটি (ফরট্রেনের থামার মতো) নিরাপদে নিরাপদে থামানোর কোনও উপায় আছে কি? [বন্ধ]


10

শিরোনামের মতো বলে, আমি একটি নির্দিষ্ট স্থানে কোডটি থামাতে এবং এটি নিরাপদে থামাতে চাই। এটি করার মতো কোনও আদেশ আমি খুঁজে পাচ্ছি না উদাহরণস্বরূপ ফরটারনে স্টপ কমান্ড রয়েছে।

উত্তর:


15

ফাংশনটি error('error message');আপনার প্রোগ্রাম থেকে প্রস্থান করবে এবং কনসোলে ত্রুটি বার্তাটি প্রিন্ট করবে।


2

নেই breakএকটি লুপ থেকে প্রস্থান করার জন্য এবং returnআবাহন ফাংশন বা কীবোর্ড / promt ফিরে যাওয়ার।


1

এখানে একটি ফাংশন যা এটি করে (কোনও বার্তা প্রিন্ট না করে):

function stoprun()
  ms.message='';
  ms.stack = dbstack('-completenames');
  ms.stack(1:end) = [];
  ds = dbstatus();
  stoponerror = any(strcmp('error', {ds.cond}));
  setappdata(0, 'dberrorkeep', stoponerror);
  dbclear error
  error(ms);
end

-2

আপনি "রিটার্ন" ব্যবহার করতে পারেন এবং এটি "ফাংশনটির শেষে পৌঁছানোর আগেই উদ্দীপনা ফাংশনে নিয়ন্ত্রণ ফিরে আসবে", যার মূল প্রোগ্রামটির অর্থ প্রোগ্রামটি প্রস্থান করা।


আপনার কোনও ফাংশন নেই সেই ক্ষেত্রে কী হবে?
নিকোগুয়ারো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.