JS boshqaruv oqimi

Boshqarish oqimi - bu dasturda operatorlarning bajarilishi tartibi.

Odatiy holatda JavaScript kodni yuqoridan pastga va chapdan o‘ngga bajaradi.

Boshqarish oqimi operatorlari shartlar, sikllar yoki kalit so‘zlar asosida ushbu tartibni o‘zgartirishga imkon beradi.

ULASHISH

Standart bajarilish oqimi

Standart oqim kodni ketma-ket (yuqoridan pastga / chapdan o‘ngga) bajaradi.

Misol

Ketma-ket oqim: let x → let y → let z.

let x = 5;
let y = 6;
let z = x + y;
O‘zingiz sinab ko‘ring »

Shartli boshqaruv oqimi

Shartlar quyidagilar yordamida qaror qabul qilish imkonini beradi:

  • if
  • if...else
  • switch
  • ternary (? :)

Misol

Oqim shartlarga qarab tarmoqlanadi:

let text = "Unknown";

if (age >= 18) {
  text = "Adult";
} else {
  text = "Minor";
}
O‘zingiz sinab ko‘ring »

Sikllar (takrorlovchi boshqaruv oqimi)

Sikllar quyidagilar yordamida kodni bir necha marta bajarish imkonini beradi:

  • for
  • while
  • do...while

Misol

Shart (i < 5) false bo‘lguncha oqimni takrorlash.

for (let i = 0; i < 5; i++) {
  text += "The number is " + i + "<br>";
}
O‘zingiz sinab ko‘ring »

O‘tish operatorlari

O‘tish (jump) operatorlari quyidagilar yordamida oqimni keskin o‘zgartirish imkonini beradi:

  • break - sikl yoki switch’dan chiqadi
  • continue - siklning joriy iteratsiyasini o‘tkazib yuboradi
  • return - funksiyadan chiqadi
  • throw - xatolarni qayta ishlashga o‘tadi

Misol

Sikl hisoblagichi (i) 3 ga teng bo‘lganda siklni tugating (break):

for (let i = 0; i < 10; i++) {
  if (i === 3) { break; }
  text += "The number is " + i + "<br>";
}
O‘zingiz sinab ko‘ring »


Funksiyalarda bajarilish oqimi

Funksiyalar chaqiriladigan va qayta ishlatiladigan kod bloklaridir

Funksiyalar chaqirilganda ishlaydi.

Misol

Ikki sonning ko‘paytmasini hisoblaydigan funksiya:

function myFunction(p1, p2) {
  return p1 * p2;
}
O‘zingiz sinab ko‘ring »

JavaScript bir oqimli

JavaScript bitta oqimda ishlaydi.

Bir vaqtning o‘zida faqat bitta narsani qila oladi.

Har bir vazifa avvalgisining tugashini kutishi kerak.

Bu sekin amallar (masalan, fayl so‘rovlari) paytida ilovani qotirib qo‘yishi mumkin.

JavaScript kodni asinxron tarzda ham bajara oladi.

Asinxron dasturlash JS Advanced bo‘limida yoritilgan:

JavaScript asinxron dasturlash.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!