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)")