
برای تعیین زوج یا فرد بودن عدد ما در این آموزش از دستور شرطی if استفاده کردیم .
برای تعیین زوج یا فرد بودن عدد اول باید عدد رو از کاربر بگیریم ، که این کار رو با دستور cin انجام می دیم . بعد با دستور شرطی مقایسه می کنیم که آیا این عدد فرد است یا زوج ، اگر زوج بود بنویس زوج بود و در غیر این صورت بنویس که عدد فرد است .
این خلاصه کاری است که برای تعیین فرد یا زوج بودن عدد باید انجام بدیم . حالا کد اون رو می تونید ببینید :
#include <iostream.h> #include <conio.h> void main(){ clrscr(); int number; cout <<"Enter Number :"; cin >> number; if( number % 2 == 0 ){ cout <<" Zoje "; }else { cout <<" Farde "; } getch(); }
به همین راحتی ما زوج یا فرد بودن عدد رو تعیین کردیم . حالا کد های بالا رو خط به خط توضیح می دم :
اول متغییر number رو تعیین کردیم و بعد با دستور cin عدد رو که به صورت اینتیجر هست رو از کاربر گرفتیم ، حالا می رسیم به دستور شرطی if ببینید if به معنی اگر هست و شرط رو داخل پرانتز قرار می دیم و اگر شرطی که قرار دادیم درست بود کامپایلر میره اون دستوراتی که داخل آکولاد باز و بسته هست رو می خونه و اگر هم شرط درست نباشد از دستور شرطی if خارج می شود .
خب برای شرط زوج یا فرد بودن عدد چی باید قرار بدیم ؟؟؟
برای این که بفهمیم عدد زوج است باید اون رو تقسیم بر 2 بکنیم و اگر باقیمانده این تقسیم برابر صفر بود یعنی این عدد زوج است . پس در داخل پرانتز این رو می نویسیم .
- نکته اول : اونم اینکه در برنامه نویسی برای نشون دادن باقیمانده از علامت درصد ( % ) استفاده می کنیم .
- نکته دوم : برای مقایسه کردن در دستورات شرطی باید دوتا علامت مساوی قرار بدیم و اگه یه علامت مساوی قرار بدید برنامه با خطا مواجه خواهد شد .
به زبان ساده معنی دستور if و شرط آن می شود : اگر عددی که کاربر وارد کرده باقیمانده اش به 2 برابر صفر بود بنویس عدد زوج است .
حالا دستور else میگه در غیر این صورت بنویس عدد فرد است . به همین راحتی زوج یا فرد بودن عدد رو تعیین کردیم .