PDA

View Full Version : نفاوت اصلی if-ifelse و switch



mamadco
چهارشنبه 27 اسفند 1393, 11:18 صبح
سلام اساتید نفاوت اصلی if-ifelse و switch در چی هست ؟ در چه مواردی باید از if-ifelse و در چه مواردی باید از switch استفاده کرد ، در چه مواردی باید از کدومشون استفاده نکرد :لبخند:
مرسی

mamadco
چهارشنبه 27 اسفند 1393, 14:45 عصر
سوالم که آسون بود چرا کسی ج نمیده ؟ :قلب:

Unique
چهارشنبه 27 اسفند 1393, 14:47 عصر
کلا برای وقتی میخوایم بر اساس شرطی یک کاری را انجام بدیم از if یا switch استفاده میکنیم. اگه شما یک مقایسه یا مجموعه ای از مقایسه ها دارین که یک شرط یا شروطی را چک کنین خوب باید از if استفاده کنید. وقتی میخوای برای شرایط متفاوتی که یک مقدار داره کار های مختلف یا عملیات مختلفی اناجم بدی میتونی از if else یا switch ساتفاده کنید. کلا switch را میشه با if else هم پیاده کرد اما :

1 - استفاده از switch کد تمیز تری میده
۲ - switch سرعت بیشتری داره

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

با خوندن کد های پروژه های بزرگ مثل wordpress یا joomla یا فریم وورک ها میتونید ایده بگیرین.
کدنویسی چیزی نیست که کسی بیا دبرای شما صفر تا صد توضیح بده. باید توی عمل یاد بگیرین.

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

mamadco
چهارشنبه 27 اسفند 1393, 17:44 عصر
کلا برای وقتی میخوایم بر اساس شرطی یک کاری را انجام بدیم از if یا switch استفاده میکنیم. اگه شما یک مقایسه یا مجموعه ای از مقایسه ها دارین که یک شرط یا شروطی را چک کنین خوب باید از if استفاده کنید. وقتی میخوای برای شرایط متفاوتی که یک مقدار داره کار های مختلف یا عملیات مختلفی اناجم بدی میتونی از if else یا switch ساتفاده کنید. کلا switch را میشه با if else هم پیاده کرد اما :

1 - استفاده از switch کد تمیز تری میده
۲ - switch سرعت بیشتری داره

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

با خوندن کد های پروژه های بزرگ مثل wordpress یا joomla یا فریم وورک ها میتونید ایده بگیرین.
کدنویسی چیزی نیست که کسی بیا دبرای شما صفر تا صد توضیح بده. باید توی عمل یاد بگیرین.

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

خیلی ممنون استاد