نحو دستور سوئیچ در کاتلین چیست؟
Oct 24, 2025
پیام بگذارید
در حوزه برنامه نویسی، کاتلین به عنوان یک زبان قدرتمند و همه کاره مورد علاقه توسعه دهندگان در سراسر جهان ظاهر شده است. یکی از ساختارهای اصلی کنترل جریان، دستور سوئیچ است که به نام the شناخته می شودچه زمانیبیان در کاتلین این پست وبلاگ عمیقاً به نحو کاوش می کندچه زمانیبیان در Kotlin و همچنین به نقش ما به عنوان تامین کننده سوئیچ در زمینه صنعتی اشاره می کند.
درک اصول اولیهچه زمانیبیان در کاتلین
اینچه زمانیبیان در کاتلین به عنوان جایگزینی انعطاف پذیرتر و قدرتمندتر برای سنتی عمل می کندسوئیچعبارت موجود در زبان هایی مانند جاوا. این امکان بررسیهای شرطی پیچیدهتر را فراهم میکند و میتواند در زمینههای مختلف، از جمله به عنوان عبارتی که یک مقدار را برمیگرداند، استفاده شود.


مقایسه ارزش ساده
اساسی ترین استفاده ازچه زمانیعبارت عبارت است از مقایسه یک مقدار در برابر چندین مورد. در اینجا یک مثال ساده آورده شده است:
fun main() { val number = 2 when (عدد) { 1 -> println("عدد 1 است") 2 -> println("عدد 2 است") 3 -> println("عدد 3 است") else -> println("عدد 1، 2 یا 3 نیست) } }
در این مثال،چه زمانیبیان می گیردشمارهمتغیر و آن را در برابر موارد مختلف بررسی می کند. اگر ارزش ازشمارهبا یکی از موارد مطابقت دارد، بلوک کد مربوطه اجرا می شود. ایندیگرcase اختیاری است اما برای رسیدگی به مقادیری که با موارد مشخص شده مطابقت ندارند استفاده می شود.
شرایط چندگانه در یک مورد
همچنین میتوانید چندین شرط را در یک مورد واحد با استفاده از کاما گروهبندی کنید. در اینجا یک مثال است:
fun main() { val day = "Saturday" when (day) { "Monday", "Tuesday", "Wednesday", "Thursday", "Friday" -> println("It's a weekday") "Saturday", "Sunday" -> println("It's a week") other -> println
در این کد، موارد مربوط به روزهای هفته و آخر هفته با هم گروه بندی شده اند و کد را مختصرتر می کند.
بررسی محدوده و نوع
اینچه زمانیعبارت در Kotlin همچنین از بررسی محدوده و نوع پشتیبانی می کند. در اینجا یک مثال است که هر دو را نشان می دهد:
fun main() { val value: Any = 25 when (value) {in 1..10 -> println("مقدار بین 1 و 10 است") در 11..20 -> println("مقدار بین 11 و 20 است") Int است -> println("مقدار یک عدد صحیح println است"("مقدار یک عدد صحیح دیگری است")"}
در این مثال،چه زمانیبیان ابتدا بررسی می کند که آیاارزشدر محدوده خاصی قرار دارد اگر نه، نوع آن را بررسی می کندارزش. این انعطاف باعث می شودچه زمانیبیان یک ابزار قدرتمند در Kotlin.
نقش ما به عنوان تامین کننده سوئیچ
به عنوان تامین کننده سوئیچ، ما اهمیت کیفیت و قابلیت اطمینان در بخش صنعتی را درک می کنیم. ما طیف گسترده ای از سوئیچ ها را برای رفع نیازهای متنوع مشتریان خود ارائه می دهیم. برخی از محصولات محبوب ما عبارتند ازسوئیچ پایه Z-15GQ-B Q8 Q21 Q22،514120 محرک، وسوئیچ محدود همه منظوره D4A-3101N.
این سوئیچ ها برای ارائه عملکرد دقیق و قابل اعتماد در کاربردهای مختلف صنعتی طراحی شده اند. چه به یک کلید اصلی برای یک مدار کنترل ساده یا یک محرک پیشرفته تر برای یک سیستم اتوماسیون پیچیده نیاز داشته باشید، ما محصول مناسب شما را داریم.
با استفاده ازچه زمانیدر منطق کنترل صنعتی
در سیستم های کنترل صنعتی، از زبان های برنامه نویسی مانند کاتلین می توان برای پیاده سازی منطق کنترل استفاده کرد. اینچه زمانیبیان می تواند به ویژه در این سناریوها مفید باشد. به عنوان مثال، سیستمی را در نظر بگیرید که وضعیت یک ماشین را نظارت می کند. وضعیت می تواند یکی از چندین مقدار باشد، مانند "Running"، "Stopped"، "Error"، و غیره. کد Kotlin زیر نشان می دهد که چگونهچه زمانیعبارت را می توان برای مدیریت وضعیت های مختلف استفاده کرد:
fun main() { val machineStatus = "Running" when (machineStatus) { "Running" -> { // Perform actions for a running machine println("The machine is running. Monitoring performance...") } "Stopped" -> { // Perform actions for a stoped machine println("The machine is stoped. "Error is stoped. "Error for restart. یک حالت خطا println("ماشین با خطا مواجه شده است. شروع مراحل تشخیص...") } else -> { println("وضعیت دستگاه ناشناخته") } }
این کد ازچه زمانیعبارت برای رسیدگی به وضعیت های مختلف ماشین و انجام اقدامات مناسب بر اساس وضعیت.
استفاده پیشرفته ازچه زمانیبه عنوان یک بیان
در کاتلین،چه زمانیعبارت همچنین می تواند به عنوان عبارتی استفاده شود که یک مقدار را برمی گرداند. این زمانی مفید است که شما نیاز به اختصاص یک مقدار بر اساس یک شرط دارید. در اینجا یک مثال است:
fun main() { val number = 3 val result = when (عدد) { 1 -> "One" 2 -> "Two" 3 -> "Three" other -> "Other" } println(نتیجه)}
در این کد،چه زمانیعبارت برای تخصیص یک مقدار رشته بهنتیجهمتغیر بر اساس مقدارشماره.
نتیجه گیری
اینچه زمانیبیان در Kotlin یک ساختار جریان کنترلی قدرتمند و منعطف است که مزایای زیادی را نسبت به سنتی ارائه می دهدسوئیچبیانیه توانایی آن در رسیدگی به شرایط متعدد، انجام بررسی های محدوده و نوع، و استفاده به عنوان یک عبارت، آن را به ابزاری ارزشمند برای توسعه دهندگان تبدیل می کند.
به عنوان تامین کننده سوئیچ، ما متعهد به ارائه محصولات با کیفیت بالا و خدمات عالی به مشتریان هستیم. اگر در بازار سوئیچ های صنعتی هستید، ما شما را تشویق می کنیم که محدوده محصولات ما را بررسی کنید و برای خرید و بحث های بیشتر با ما تماس بگیرید. تیم کارشناسان ما آماده کمک به شما در یافتن سوئیچ های مناسب برای نیازهای خاص شما هستند.
مراجع
- مستندات زبان برنامه نویسی کاتلین
- کتاب الکترونیک صنعتی
ارسال درخواست





