با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش Swift را دنبال می کنند. یکی از ساختارهایی که در تمام زبان های برنامه نویسی دنیا ارائه می شود و بسیار پرکاربرد است، ساختارها و دستورات شرطی می باشد، ساختار تصمیم گیری آن است که برنامه نویس یک یا چند شرط را برای ارزیابی یا آزمایش توسط برنامه تعیین می کند، در این ساختار برنامه نویس دستوراتی را تعیین می کند که در صورت درست بودن شرط اجرا شوند، همچنین می تواند تعیین کند که در صورت نادرست بودن شرط نیز دستورات دیگری اجرا شوند. در ادامه این مباحث شما را با دستورات شرطی در Swift آشنا خواهیم کرد.
در ادامه ی این آموزش به بررسی ساختار کلی و کاربرد دستورات شرطی در Swift می پردازیم.
شکل زیر یک ساختار شرطی کلی را نشان می دهد که در اکثر زبان های برنامه نویسی وجود دارد:
ساختار کلی دستورات شرطی Swift به شرح جدول زیر است:
ردیف | دستورات شرطی و توضیحات |
---|---|
۱ | if statementیک عبارت if متشکل از یک عبارت بولین است که یک یا چند دستور را شامل می شود. |
۲ | if…else statementیک عبارت if می تواند شامل یک دستور شرطی اختیاری else باشد که وقتی عبارت شرطی نخست غلط است، دومی اجرا می شود. |
۳ | if…else if…else Statementساختار فوق برای مواقعی که بیش از دو شرط وجود دارد کاربرد دارد. |
۴ | nested if statementsشما همچنین می توانید از دستورات شرطی if تودرتو نیز استفاده کنید. |
۵ | switch statementزمانیکه از تعداد دستورات شرطی زیاد می شود می توانید از ساختار فوق استفاده کنید. |
که برای حالت های شرطی دو وضعیتی که در صورت صحت یک عبارت دستورات بخش اول و در غیر این صورت دستورات بخش دوم اجرا می شود.
ساختار : ? بهترین گزینه برای اینگونه موارد می باشد که می توان با جای ساختار if…else از آن استفاده کرد:
1 | Exp1 ? Exp2 : Exp3; |
در ساختار فوق در صورتی درست بودن Exp1 دستورات Exp2 اجرا شده و در غیر این صورت دستورات بخش Exp3 اجرا خواهد شد.
ساختارهای شرطی از بخش های اصلی هر زبان برنامه نویسی بوده و تقریبا در تمام برنامه ها و نرم افزارها بارها و بارها استفاده می شوند. چراکه این ساختارها روال و روند اجرای برنامه ها را کنترل می کنند، به همین خاطر در این بخش شما را با دستورات شرطی در Swift آشنا کردیم.