- 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.
Swift'da 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.
Swift'da 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.