بخش هفتم

گرافیک در زبان برنامه نویسی ++C


دستورات شرطی

دستور شرطی if

هرگاه بخواهیم در برنامه ای بر حسب نیاز بین دو دسته دستور انتخابی انجام دهیم و مثلا در صورت بروز یک حالت خاص یکی از آن ها اجرا شود و قسمت دیگر اجرا نشود، نیاز به دستور شرطی خواهیم داشت. فرم کلی دستور if در زبان C به شکل زیر است:

If (شرط) دستور در حالت درست بودن شرط ; else دستور در حالت اشتباه بودن شرط ;

به این ترتیب هرگاه شرط درست باشد دستور اول اجرا می شود و هرگاه شرط اشتباه باشد دستوری که بعد از else نوشته شده اجرا خواهد شد. اگر در حالت درست بودن یا اشتباه بودن شرط نیاز به اجرای بیش از یک دستور داشتیم با استفاده از آکولاد باز و بسته {  } ابتدا و انتهای دستوراتی را که دوست داریم با هم اجرا شوند را مشخص می کنیم. کلیه شرط هایی که در دستورات مختلف استفاده می شوند، می تواند ساده یا مرکب باشد.

شرط ساده

شرط ساده برای مقایسه دو مقدار یا به طور کلی تر دو عبارت می باشد و می توان آن را به شکل خلاصه شده زیر در نظر گرفت:

عبارت    علامت    عبارت

به عبارت دیگر در شرط ساده یک عبارت با استفاده از یک علامت با یک عبارت دیگر مقایسه می شود. یک عبارت می تواند یک مقدار ثابت (عدد 10 یا نام "نامیرا")، یک متغیر (متغیر x)، یک تابع (تابع Sin یا هر تابعی که در برنامه تعریف کرده ایم) یا یک عبارت محاسباتی (3+(b-a*5)/2) باشد که نتیجه آن با عبارت دیگر مقایسه خواهد شد. علامت هایی که در برنامه نویسی C استفاده می شوند عبارتند از:

کوچکتر

بزرگتر

> 

مساوی

==

کوچکتر یا مساوی

<=

بزرگتر یا مساوی

>=

نقیض (مخالف)

!=

 

شرط مرکب

هرگاه نیاز باشد که چند شرط با هم بررسی شوند می توانیم با استفاده از && و || چند شرط را همزمان با هم مقایسه کنیم. اگر از && برای مقایسه دو شرط با هم استفاده شود، به معنی بررسی "شرط 1 و شرط 2" است و فقط زمانیکه هر دو شرط درست باشد نتیجه کل مقایسه درست خواهد بود و اگر یکی از شرط ها اشتباه باشد نتیجه نهایی مقایسه غلط خواهد بود. اگر از || برای مقایسه دو شرط با هم استفاده شود، به معنی بررسی "شرط 1 یا شرط 2" می باشد و هرگاه یکی از دو شرط نیز درست باشد نتیجه نهایی مقایسه درست خواهد بود. اگر از علامت ! قبل از شرط استفاده شود به معنی نقیض شرط خواهد بود و نتیجه آن را از نظر درست یا غلط بودن برعکس خواهد کرد.

عملگر ؟

این عملگر به شکل زیر نوشته می شود:

(شرط) دستور یا مقدار اول ؟ : دستور یا مقدار دوم

همانند دستور شرطی if کار می کند و در صورت درست بودن شرط دستور یا مقداری که بعد از علامت سوال نوشته شده اجرا خواهد شد و در صورت اشتباه بودن شرط دستور یا مقدار بعد از علامت دو نقطه اجرا خواهد شد.

______________________________________________________________________________

همينطور مي توانيد به مباحث قبلي برگرديد:

بخش اول برنامه نويسي گرافيك در زبان ++C

بخش دوم برنامه نويسي گرافيك در زبان ++C

بخش سوم برنامه نويسي گرافيك در زبان ++C

بخش چهارم برنامه نویسی گرافیک در زبان ++C

بخش پنجم برنامه نویسی گرافیک در زبان ++C

بخش ششم برنامه نویسی گرافیک در زبان ++C