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

1- If های معمولی-2- If های متداخل یا تو در تو

توضیح بخش اول: در زمانی که یک شرط مد نظر برنامه نویس است از این نوع شرط ها استفاده میکنیم

مثال:برنامه ای بنویسید که عددی ازکاربر دریافت کرده وتشخیص دهد زوج یا فرد است(به دلیل سادگی به زبان c++ مینویسیم) بعد از توضیح ساختارها کد هارو قرار دادم

ساختارکلی شرط های معمولی به صورت زیر است:

If(شرط==true)

{

کدهایی که برای شرط داریم

}

else

{

اگر شرط ما صحیح نبود این قسمت اجرامیشود

}

ساختارکلی شرط های متداخل به صورت زیر است:

if(شرط==true)

{

کدهایی که براساس شرط اول اجرا میشوند

if(شرط==true)

{

کدهایی که براساس شرط دوم اجرامیشوند

}

}

--------------------------------------------------------------------------------------------------------------------------

#include
using namespace std;
int main(void)
{
int N;
cin>>N;
if(N%2==0)
{
cout<<"Zoj Ast";
}
else
{
cout<<"Fard Ast";
}
cin>>N;
return 0;
}

-----------------------------------------------------------------------------------------------------

مثالی برای شرط های تو در تو (برنامه ای بنویسید که علاوه بر تشخیص زوج یا فرد بودن عدد بررسی کند که آیا آن عدد اول است یاخیر؟

نکته:عدد اول عددی طبیعی بزرگتر از ۱ است که بر هیچ عددی به جز خود و ۱ بخشپذیر نباشد. تنها استثنا عدد ۱ است که جزو این اعداد قرار نمیگیرد پس عددی اول است که تنها دو مقسوم علیه داشته باشد

-------------------------------------------------------------------------------------------------------

#include
using namespace std;
int main(void)
{
int N;
bool state=true;
int x=0;
int flag=0;
cin>>N;
for(int i=1;i<=N;i++)
{

if(N%i==0)
{
x=x+1;
if(N%2==0 && state)
{
flag=1;
state=!state;
}

}
}
if(x==2 && flag==1)
{
cout<<"Zoj Ast Va In Adad Aval Mibashad";
}
else if(x!=2 && flag==0)
{
cout<<"Fard Ast Va In Adad Aval Nemibashad";
}
else if(x!=2 && flag==1)
{
cout<<"Zod Ast Va In Adad Aval Nemibashad";
}
else if(x==2 && flag==0)
{
cout<<"Fard Ast Va In Adad Aval Mibashad";
}
cin>>N;
return 0;
}

برچسب: نویسنده: نوید صالحی تاريخ: پنجشنبه 11 خرداد 1396 ساعت: 7:36

صفحه بندی