برنامه نویسی

آموزش 3: جریان کنترل سوئیفت – حلقه ها ، شرط ها و اختیاری ها

خوش آمدید ، توسعه دهنده! امروز ، ما در حال غواصی هستیم جریان کنترل سریع، پوشش:

  • if وت switch بیانیه ها
  • for وت while حلقه
  • اختیاری (? وت !)

برای سرگرم کننده نگه داشتن چیزها ، ما در حال ساختن یک برنامه رتبه بندی گوزبشر کاربران صدای گوز را ارسال می کنند ، و ما آن را بر اساس “شدت” آن با استفاده از آن ارزیابی خواهیم کرد حلقه ها ، شرط ها و اختیاری هابشر 💨😂


مرحله 1: یک پروژه جدید Swiftui ایجاد کنید

  1. باز کتیبهبشر
  2. انتخاب کردن یک پروژه Xcode جدید ایجاد کنیدبشر
  3. انتخاب کردن برنامه زیر iOS
  4. نام آن را FartRaterبشر
  5. انتخاب کردن سوئیفتوی به عنوان رابط و سریع به عنوان زبان
  6. کلیک کردن ایجاد! 🚀

مرحله 2: درک جریان کنترل

اگر اظهارات در سوئیفت

سوئیفت استفاده می کند if بیانیه هایی برای تصمیم گیری.

let intensity = 7
if intensity > 8 {
    print("Wow, that’s a nuclear fart! 💀")
} else if intensity > 5 {
    print("That’s a solid one! 👌")
} else {
    print("Barely a whisper. 😴")
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید

اظهارات سوئیچی

بوها switch برای چندین شرایط عالی است.

let rating = 3
switch rating {
case 1: print("Barely a squeak! 🐭")
case 2...4: print("Respectable effort. 😎")
case 5...7: print("That’s a real contender! 🔥")
case 8...10: print("Call the authorities! 🚨")
default: print("Invalid rating.")
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


مرحله 3: طراحی UI

تغییر دادن ContentView.swift برای ایجاد برنامه UI.

import SwiftUI

struct ContentView: View {
    @State private var intensity: Int? = nil
    @State private var rating: String = ""

    var body: some View {
        VStack {
            Text("Fart Rater")
                .font(.largeTitle)
                .padding()

            Button("Generate Random Fart") {
                intensity = Int.random(in: 1...10)
                rating = rateFart(intensity: intensity!)
            }
            .padding()
            .background(Color.green)
            .foregroundColor(.white)
            .clipShape(Capsule())

            if let intensity = intensity {
                Text("Fart Intensity: \(intensity)")
                    .font(.title2)
                    .padding()
                Text(rating)
                    .font(.title)
                    .bold()
            }
        }
    }
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


مرحله 4: اجرای منطق رتبه بندی

ما به یک عملکرد نیاز داریم تا گوز را ارزیابی کنیم. این استفاده می کند اختیاریبا اظهارات سوئیچیوت حلقه:

func rateFart(intensity: Int) -> String {
    var message = ""
    switch intensity {
    case 1:
        message = "Barely a squeak! 🐭"
    case 2...4:
        message = "Respectable effort. 😎"
    case 5...7:
        message = "That’s a real contender! 🔥"
    case 8...10:
        message = "Call the authorities! 🚨"
    default:
        message = "Invalid rating."
    }

    // Adding dramatic effect with a loop
    for _ in 1...intensity {
        print("💨")
    }

    return message
}
حالت تمام صفحه را وارد کنید

از حالت تمام صفحه خارج شوید


مرحله 5: اجرا و تست کنید

  1. کلیک کردن دویدن (Cmd + R) در Xcode.
  2. شیر گوز تصادفی ایجاد می کندبشر
  3. شدت و رتبه نمایش داده شده را مشاهده کنید.

مراحل بعدی

شما یک برنامه رتبه بندی گوز ساخته اید! اکنون می فهمید:

  • if اظهارات و switch برای تصمیم گیری
  • حلقه ها (for) برای تکرار
  • اختیاری (?با !) برای رسیدگی به مقادیر گمشده

بعدی: “توابع و بسته شدن در سوئیفت” 🚀

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا