- Published on
Swiftda Expressions, Statements va Code Blocks
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
Ifoda โ bu o'zgaruvchilar, operatorlar, literal va funksiyalarning kombinatsiyasi. Masalan,
// qiymatni marks ga yuklash
var marks = 80
// num1 va num2 ni solishtirish
var result = (num1 == num2)
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,
print("Hello World")
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,
var score = 9 * 5
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,
var age = 25
if (age > 18) {
print("Can Vote")
}
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,
for i in 1...3 {
print("Hello, World!")
}
Natija:
Hello, World!
Hello, World!
Hello, World!
Bu yerda for i 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.
Kod Bloklari (Code Blocks)
Kod bloki โ bu jingalak qavslar { } ichida joylashgan operatorlar toโplami. Masalan,
if true { // blok boshlanishi
let sum = 2 + 3
print("Result is \(sum)")
} // blok tugashi
Bu kod blokida ikkita operator bor:
let sum = 2 + 3print("Result is \(sum)")