Published on

Swiftda Expressions, Statements va Code Blocks

Authors

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 + 3
  • print("Result is \(sum)")