- Published on
Swiftda expressions, statements va code blocks
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
Ifoda — bu o'zgaruvchilar, operatorlar, literal va funksiyalarning kombinatsiyasi. Masalan,
Bu yerda ifodalar:
var marks = 80— marks o'zgaruvchisiga 80 qiymatini yuklayapti.num1 == num2— num1 va num2 ni solishtiradi.
Operatorlar (Statements)
Operator — bu kompyuter bajarishi kerak bo'lgan aniq ko'rsatma. Masalan,
Bu yerda print operatori kompyuterga "Hello World" matnini chiqarishni buyuradi.
Swiftda operatorlar uch turga bo'linadi:
1. Oddiy operatorlar (Simple statements)
Oddiy operator — bu ifoda yoki e'lon bo'lishi mumkin. Masalan,
Bu operator 9 * 5 natijasini score o'zgaruvchisiga yuklaydi.
print() ham oddiy operator turiga kiradi.
2. Shart operatorlari (Conditional statements)
Shart operatorlari — faqat ma'lum shart bajarilganda kod blokini bajaradi. Masalan,
Bu yerda if (age > 18) — shart operatori. Shart to'g'ri bo'lsa, print bajariladi.
Shart operatorlari ikki turga bo'linadi:
- if...else operatori
- switch operatori
3. Takrorlash operatorlari (Loop statements)
Takrorlash operatorlari kodni bir necha bor bajarishga imkon beradi. Masalan,
Bu yerda for _ in 1...3 — 3 marta ishlovchi takrorlash operatori.
Swiftda 3 turdagi loop mavjud:
- for-in loop
- while loop
- repeat-while loop
1...3— Swift diapazoni. Bu haqda batafsil: Swift Ranges._— o'zgaruvchidan foydalanmasak, pastki chiziq ishlatiladi.
Kod bloklari (Code blocks)
Kod bloki — bu jingalak qavslar { } ichida joylashgan operatorlar to'plami. Masalan,
Bu kod blokida ikkita operator bor:
let sum = 2 + 3print("Result is \(sum)")
📚 Masalalarni qanday yechish kerak?
✅ Namuna: 1-masala yechimi
Masala: 9 * 5 ifodasi natijasini qaytaring.
Bosqichma-bosqich yechim:
1-qadam: Masalani tushunish
Bizdan oddiy matematik ifodani hisoblash va natijani qaytarish so'ralyapti: 9 * 5 = 45
2-qadam: Starter kodni ko'rish
func solve() -> Int {
// 9 * 5 hisoblang
return 0
}
3-qadam: Ifodani hisoblash
Swift avtomatik hisoblab beradi:
Natija: 45 ✅
Izoh:
9 * 5— bu ifoda (expression)- Swift uni avtomatik hisoblaydi va 45 qaytaradi
- Siz to'g'ridan-to'g'ri
return 9 * 5yokireturn 45yozishingiz mumkin
Xulosa
- Ifoda (Expression) — qiymat qaytaruvchi kombinatsiya
- Operator (Statement) — kompyuterga berilgan ko'rsatma
- Oddiy operator — ifoda yoki e'lon
- Shart operatori — if...else, switch
- Takrorlash operatori — for-in, while, repeat-while
- Kod bloki —
{ }ichidagi operatorlar to'plami
Keyingi mavzuda Comments ni o'rganamiz.