C++ Switch
🔹 تعریف
-
switchبرای بررسی یک مقدار مشخص و اجرای یکی از چندین حالت ممکن استفاده میشود. -
معمولاً زمانی استفاده میکنیم که چند گزینه ثابت وجود دارد.
-
جایگزین مناسبی برای چندین
if ... else ifمتوالی است.
🔹 ساختار کلی
-
break;→ اجرای ادامه caseها را متوقف میکند. -
default:→ اختیاری است، برای حالتی که هیچ case مطابقت نداشت.
1️⃣ مثال ساده: روزهای هفته
🔹 خروجی: Wednesday
2️⃣ مثال: تشخیص کاراکتر
🔹 خروجی: Good
3️⃣ نکات مهم
-
switchفقط روی مقادیر صحیح، char و enum کار میکند. -
اگر
breakنگذاریم → Fall-through رخ میدهد و ادامه caseها هم اجرا میشوند. -
defaultاختیاری است، اما بهتر است همیشه یک حالت پیشفرض داشته باشیم.
4️⃣ مثال Fall-through
🔹 خروجی: Weekday (چون 2 یکی از caseهای 1,2,3 است)
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React