मतलाब: क्या प्रोग्राम को सुरक्षित रूप से रोकने के लिए कोड निष्पादन (फोरट्रान की रोक की तरह) है? [बन्द है]


10

जैसे शीर्षक कहता है, मैं एक विशिष्ट स्थान पर कोड को रोकने में सक्षम होना चाहता हूं और इसे सुरक्षित रूप से रोकना है। मुझे ऐसा करने के लिए एक कमांड नहीं मिल सकती है जैसे कि FORTRAN में उदाहरण के लिए स्टॉप कमांड है।

जवाबों:


15

फ़ंक्शन error('error message');आपके प्रोग्राम से बाहर निकल जाएगा और कंसोल को त्रुटि संदेश प्रिंट करेगा।



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

आप "वापसी" का उपयोग कर सकते हैं और यह "फ़ंक्शन के अंत तक पहुंचने से पहले" आहरण फ़ंक्शन पर नियंत्रण लौटाएगा ", जो कि मुख्य कार्यक्रम के लिए कार्यक्रम से बाहर निकलने का मतलब है।


इस मामले में क्या होगा कि आपके पास कोई फ़ंक्शन नहीं है?
nicoguaro
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.