در مقاله قبلی آموزش برنامه نویسی موبایل بخشی از کدهای بازی "حدس" را باهم آموختیم و هر قطعه کد را به تفکیک توضیح دادیم، در این مقاله که آخرین قسمت می باشد ادامه کدها را می گوییم، در انتهای این مقاله می توانید بازی ساده ios خود را اجرا کنید.
برنامه نوشته شده اکنون بصورت خطی و از بالا به پایین اجرا می شود اما اگر بخواهید برنامه راهی متفاوت را اجرا کند چه؟
برای انجام اینکار باید از دستورات شرطی استفاده کنید.
بازی به سه شرط نیاز دارد:
اگر مقدار عدد حدس زده خیلی بالا باشد: به بازیکن بگوید رقم کمتری را حدس بزند.
اگر مقدار حدس زده شده خیلی کم باشد: به بازیکن بگوید مقدار بالاتری حدس بزند.
اگر عدد درست را حدس بزند: به بازیکن تبریک بگوید.
برنامه نویسی ساختاری به برنامه نویس کمک می کند در شرایط مختلف در برنامه خود تغییرات منطقی ایجاد کند.دستورات شرطی این امکان را ایجاد می کنند.برای اعمال دستورات شرطی در کد قبلی که در مقاله قبل گفتیم بعد از دستورscanf(“%i”,&guess)
کد زیر را وارد کنید:
if(guess>answer)
{
NSLog(@"Lower!");
}
else if (guess<>
{
NSLog(@"Higher");
}
else
{
NSLog(@"Correct!The answer was %",answer);
}
دستور شرطی باالا با یک دستور if آغاز می شود که یک سری شرایط در داخل پرانتز توضیح داده می شود. برای مثال دستور if اول به برنامه می گوید اگر guess (مقدار حدس زده شده) بیشتر از مقدار جواب بود روی خروجی چاپ کن:Lower(مقدار کمتری حدس بزند) و شروط بعدی نز به همین ترتیب اجرا می شوند. کد با دستورات if و else اجرا می شود اگر شرط اول درست نباشد برنامه به بررسی شرط دوم و سوم می پردازد.
در دستورات شرطی می توانید از عبارت زیر برای مقایسه استفاده کنید:
ادامه مطلب...
نظرات (0) نويسنده : - ساعت 4:19 PM - روز سه شنبه 12 مرداد 1395 |