دارت - ساختار تصمیم

ساختارهای تصمیم عبارتی را ارزیابی می‌کنند. در صورت درست بودن عبارت، تکه کدی اجرا می شود. در صورت نادرست بودن عبارت تکه کد دیگری اجرا می شود.

الف) if

این ساختار تصمیم عبارتی را ارزیابی می کند و در صورت درست بودن عبارت، تکه کدی اجرا می شود.

ب) if ... else
این ساختار تصمیم عبارتی را ارزیابی می کند و در صورت درست بودن عبارت، تکه کدی اجرا می شود اما در صورت نادرست بودن عبارت، تکه کد دیگری اجرا می‌شود.

ج) if ... else if . . . else


د)switch . . . case
 
 عبارتی توسط switch ارزیابی می شود. این مقدار ارزیابی شده با مقدار هر کدام از case ها مقایسه می شود و در صورت برابر بودن، کد موجود در آن قسمت اجرا می شود.
 نکته: در انتهای هر case باید break قرار داده شود تا پس از اجرای کد موجود در case  کد دیگری اجرا نشود. اما اگر در انتهای یک   case  از دستور break استفاده نشود، شرط موجود در case جاری با شرط case بعدی or می شود.


همانطور که مشاهده می کنید دستورات مربوط به ساختار تصمیم در دارت بسیار مشابه دستورات تصمیم در سی پلاس پلاس است.

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی
طراح قالب : عرفـــ ـــان قدرت گرفته از بلاگ بیان