About Forum Sitemap Login Register

Home

C#

VB

Java

C++

Other

Forum

English

Farsi

دوستان:

 

JG Solutions

TechwizWorld

Rishoo Blog

Ranjhaco.110MB

Free Download Software

Anar News & Reviews

Yazdi Programming Co.

Darth Scape
Online Star Wars RPG

Caustic Designs Production

News: (1) 110MB registration is now open, it's time to make your own website on 110MB, one the greatest free web hostings in the world!


C++‎ - ‏ساختار if

متغیر عضوی

ساختار زبانی if مهم ترین و پایه ترین ساختار در هر زبان برنامه نویسی است. با استفاده از if کد می تواند تصمیم بگیرد که در چه شرایطی چه اعمالی را انجام دهد. فرم ساده ی if (ساختار اول) به این صورت می باشد:

// if Structure 1

if (/*Condition*/)

{

/*What to do when condition above is true*/

}

در صورتی که فقط یک دستور (یک سمی کولن ; پایانی دستور) در بدنه ی if به کار ببرید، می توانید ساختار را به فرم های زیر نیز بنویسید:

if (/*Condition*/) /*Only one here*/

 

if (/*Condition*/) /*Only one here*/

 

if (/*Condition*/)

/*Only one here*/

 

if (/*Condition*/)

 

 

/*Only one here*/

دقت کنید که تعداد خطوط یا فاصله میان if و بدنه ی آن در کامپایل تأثیری ندارد. یک شرط معمولا از عملگرهای رابطه ای و منطقی ساخته می شود. بدنه ی if تنها در صورتی اجرا می شود که شرط آن true را برگرداند. لیستی از این عملگر ها را می توانید مشاهده کنید:

 

عملگر

عملگر ریاضی

مثال

true

false

>

>

x > y

x بزرگتر

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

>=

x >= y

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

y کوچکتر

<

<

x < y

x کوچکتر

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

<=

x <= y

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

y بزرگتر

==

=

x == y

x مساوی با y

x نامساوی y

!=

x != y

x نامساوی y

x مساوی با y

!

not

!x

x مساوی false

x مساوی true

&&

and

x && y

x و y هر دو مساوی true

x یا y یا هر دو مساوی مساوی false

||

or

x || y

x یا y یا هر دو مساوی true

x و y هر دو مساوی false

 

در ساختار اول فقط می توان وقتی شرط درست است قسمتی از کد را اجرا کرد، ولی ساختار دوم if قدرت کنترل کد هنگام درست نبودن شرط را نیز می دهد که آن را حالت else نامیده اند. بدنه else مانند بدنه ی if هم می تواند محدوده ای باشد (با { و }) هم بدون با یک دستور. فرم آن به شکل های زیر می باشد:

// if Structure 2

if (/*Condition*/)

{

/*What to do when condition above is true*/

}

else

{

/*What to do when condition above is false*/

}

ساختار سوم if کنترل بیشتری روی شرایط به می دهد، به این صورت شما می توانید چندین شرط را بررسی کنید. شرط ها به ترتیب از بالا به پایین ارزیابی می شوند و با درست بودن اولین شرط، بدنه آن اجرا و کد برنامه از if خارج می شود. مانند ساختار دوم، در صورت برقرار نبودن هیچ کدام از شرط، else اچرا می شود.

// if Structure 3

if (/*Condition 1*/)

{

/*What to do when condition 1 is true*/

}

else if (/*Condition 2*/)

{

/*What to do when condition 2 is true and condition 1 is false*/

}

else if (/*Condition 3*/)

{

/*What to do when condition 3 is true and condition 1 and 2 are false*/

}

else

{

/*What to do when all conditions above are false*/

}

 

نظر ها

در حال حاضر هیچ نظری برای این مقاله موجود نمی باشد. شما می توانید اولین نفری باشید که نظر می دهد.

 

اگر دوست دارید می توانید با پر کردن فرم زیر به راحتی نظر خود را ثبت کنید:

نام:

ایمیل:

وب سایت:

 

 

More Emoticons

 

 

متغیر عضوی

IP: 38.107.191.103

Country: United States

Browser: Unknown

OS: Unknown

@2008 Alamat.110MB programming

Site Statistics:

Powered by 110MB free web hosting