PDA

View Full Version : کمک در مورد ساختار شرطی در c++



Mohammad@er
یک شنبه 28 دی 1393, 00:37 صبح
سلام دوستان .

من دارم زبان c++ رو از یه خود آموز یاد می گیرم ولی متسفانه اصلا مبحث تصمیم گیری و شرط رو متوجه نمیشم .

خیلی تو اینترنت سرچ کردم و حتی چندین و چند بار خود آموز رو خوندم ولی متسفانه متوجه نمیشم .

فقط در مورد if اینو فهمیدم که اگه چیزی صحیح باشه تو قسمت if دستوراتش اجرا میشه و اگه غلط باشه تو else دستورات اجرا میشه ...

در مورد case ها و ارایه ها و عملگر ها هم هیچی متوجه نمی شم ..

تورو خدا اگر میتونید توضیح بدید بهم .

بد جور گیر کردم ...

در ضمن کسی می تونه این کد های زییرو انالیز کنه و طرز کارش رو بگه ؟


#include<iostream.h>
intmain()
{
inta,k,b,c;
cout<<"enter 3 numbers : ";
cin>>a>>b>>c;
if( b>a)
{
k=a; a=b; b=k; }
if ( c>a)
{
k=a; a=c; c=k; }
if( c>b)
{
k=b; b=c; c=k; }
cout<<"max number is : "<<a<<endl;
cout<<"mid number is : "<<b<<endl;
cout<<"min number is : "<<c<<endl;
return0;
}

این کد هم برای تعیین زوج یا فرد بودن عدد هست .


#include<iostream.h>
int main()
{
intnum;
intrest;
cout<<" Enter your number: "; cin>>num;
rest=num % 2;
if(rest!=0)
cout<<num<<" is fard(odd) ! "; else
cout<<num<<" is zoj(even) ! ";
return0;
}

ممنون از همتون .

rahnema1
یک شنبه 28 دی 1393, 12:04 عصر
سلام
فکر کنم آنالیز کد فایده چندانی نداشته باشه
مثالهای خیلی خیلی ساده را برای خودتون تعریف کنید و انجام بدید تا تو ذهنتون جا بیفته

behnam404
یک شنبه 28 دی 1393, 12:41 عصر
پیچیده نیست ! اگر عبارات داخل () شرط مقدار عددی غیر صفر یا true باشد عبارات بعد از if اجرا میشود در غیر اینصورت (یعنی اگر عبارت داخل () شرط مقدار صفر یا false داشته باشد) این عبارات اجرا نشده و رد میشن .
همین موضوع رو برای کد های بالا هم بررسی کنید.
پیشنهاد میکنم این کتاب رو از لینک زیر دانلود کنید و حتما مطالعه کنید :
dl.4bm.ir/ebook/cpp-pro.zip (http://dl.4bm.ir/ebook/cpp-pro.zip)