زبان برنامه نویسی سی/دستور goto: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جزبدون خلاصۀ ویرایش
جزبدون خلاصۀ ویرایش
خط ۸۸:
{{پایان چپ‌چین}}
 
در خطوط بالا که شبه‌کد هستند به صورت نمادین و سمبلیک نمایش داده‌ایم که تابعی به نام reading به معنی خواندن تعریف شده‌است که بررسی می‌کند هدر و سرآیند فایل گرافیکی وجود دارد یا خیر . اگر وجود دارد با دستور goto برود به برچسب showimage که کدهایی دارد که فایل گرافیکی را بر روی مانیتور نمایش می‌دهد و در غیر این صورت به برچسب corrupted می‌رود که چاپ می‌کند فایل شما فاسد است . دوباره با دستورهای شرطی بررسی کرده‌ایم که داده‌های مورد نیاز برای تعیین بدنه فایل ( مثل ابعاد عکس ، تعداد تنوع رنگ‌ها برای هر پیکسل Color Depth و ... ) وجود دارد یا نه . اگر وجود داشت می‌رود به showimage و اگر نه می‌رود به corrupted و در نهایت بدنه فایل گرافیکی بررسی می‌شود که طبق استاندارد و داده‌های فایل است یا خیر . اگر بود می‌رود به showimage و اگر نه می‌رود به برچسب corrupted و در نهایت در پایان در برچسب showimage یک بار کدهای نمایش فایل گرافیکی را می‌نویسیم و در برچسب corrupted فقط می‌نویسیم فایل شما فاسد است
 
گاهی نیز در شرایط مختلف ممکن است تابع مثلاً مقدار 0 را برگرداند و در شرایط دیگری مقدار 1 را در این مواقع نیز با دستور goto برنامه‌نویسی خود را خلاصه می‌کنیم . شروط بررسی می‌کنند و در صورت صدق کردن با دستور goto به برچسب مثلاً zero و یا one می‌روند و تابع با دستور return مقدار 0 یا 1 را باز می‌گرداند