Əgər varsa və keçid arasındakı fərq

Mündəricat:

Əgər varsa və keçid arasındakı fərq
Əgər varsa və keçid arasındakı fərq

Video: Əgər varsa və keçid arasındakı fərq

Video: Əgər varsa və keçid arasındakı fərq
Video: Elnur Rüstəmov - Aralarında yaş fərqi olan cütlüklər bu məqamlara diqqət etməlidirlər. 2024, Iyul
Anonim

Əsas Fərq – başqası ilə keçid

Proqramlaşdırmada qərar qəbuletmə strukturları var. if else və switch bunlardan ikisidir. İfadə qiymətlərdən, operatorlardan, sabitlərdən və s. ibarətdir. if else verilmiş ifadə doğrudursa, ifadələr blokunu yerinə yetirməyə və ya verilmiş ifadə yalan olduqda isteğe bağlı bloku icra etməyə imkan verir. Dəyişən və ya ifadənin dəyərinə proqramın icrasına nəzarət axınını çox yollu budaq vasitəsilə dəyişmək üçün keçiddən istifadə olunur. Əgər proqramçı tək dəyişənin qiymətini yoxlamaq istəyirsə, o zaman switch ifadəsindən istifadə edə bilər. Bu məqalə if else və switch arasındakı fərqi müzakirə edir.if else ilə switch arasındakı əsas fərq odur ki, if else-də icra bloku if ifadəsindəki ifadənin qiymətləndirilməsinə əsaslanır, keçiddə olarkən icra ediləcək ifadələr ona ötürülən tək dəyişəndən asılıdır.

Başqası nədir?

Əgər başqa iki blok varsa. Onlar əgər və başqadırlar. if bloku qiymətləndirmək üçün ifadəni ehtiva edir. Əgər doğrudursa, if blokunun daxilindəki ifadələr yerinə yetiriləcək. Şərt yanlışdırsa, o zaman else blokuna aid olan ifadələr icra olunacaq. Proqramlaşdırma dilləri hər hansı sıfır olmayan və qeyri-null dəyərləri doğru kimi qəbul edir. Sıfır və sıfır səhv hesab olunur. if və else açar sözlərdir. Buna görə də, onlar identifikator kimi istifadə edilə bilməz.

If else və switch arasındakı fərq
If else və switch arasındakı fərq

Şəkil 01: if else ifadələri ilə proqram

Yuxarıdakı proqrama əsasən, ədəd tam ədədləri saxlaya bilən dəyişəndir. O, 5 dəyərini ehtiva edir. if blokunda ifadə yoxlanılır. Əgər ədədi sıfıra böldükdən sonra qalıq 0 olarsa, bu rəqəm cütdür. Qalan 1 olarsa, rəqəm təkdir. 5 nömrə təkdir. Beləliklə, else bloku icra ediləcək.

Keçir nədir?

Əgər proqramçı tək dəyişənin dəyərini yoxlamaq istəyirsə, o zaman keçiddən istifadə edə bilər. Çox seçimli seçim bəyanatıdır. Dəyişdiricinin çoxlu hal ifadələri ola bilər. Dəyişən keçidə ötürüldükdə, hər bir vəziyyət ifadəsinin dəyəri ilə müqayisə edilir. Əgər müvafiq dəyər tapılarsa, həmin konkret işin ifadələri yerinə yetirilir. Bu ifadələr fasilə yaranana qədər icra olunur. Əgər case ifadələrində fasilə ifadələri yoxdursa, o zaman icra keçid ifadəsinin sonuna qədər baş verir. Əgər hallardan heç biri doğru deyilsə, standart vəziyyət icra olunur. Defolt fasilə ifadəsi tələb etmir.

If else və keçid arasındakı əsas fərq
If else və keçid arasındakı əsas fərq

Şəkil 02: Açar ilə proqram

Yuxarıdakı proqrama əsasən, 1 və 2 ədədi iki tam dəyərdən ibarətdir. Operator bir simvoldur. O, keçidə ötürülür. Bütün hal ifadələri ilə yoxlanılır. Keçirilmiş operator bölmədir. Buna görə də bölmə hesablanır və çap olunur. Sonra icra, break ifadəsinə görə keçiddən çıxır. Fasilə çatdıqda, idarəetmə keçiddən sonra növbəti sətirə keçir. Ümumiyyətlə, keçid bəyanatı çox vaxt çoxlu hal ifadələri arasından birini seçmək üçün klaviatura əmrindən istifadə edir.

if else və switch arasındakı oxşarlıq nədir?

Həm if other, həm də keçid proqramlaşdırmada qərar qəbuledici strukturlardır

Ef if else ilə keçid arasındakı fərq nədir?

əgər varsa vs keçid

İf else şərt doğrudursa, ifadələr blokunu yerinə yetirən və şərt yanlış olduqda isteğe bağlı bloku icra edən idarəetmə strukturudur. Keçid bəyanatı dəyişənin və ya ifadənin dəyərinə proqramın icrasına nəzarət axınını çoxyollu budaq vasitəsilə dəyişməyə icazə vermək üçün istifadə edilən seçim idarəetmə mexanizminin bir növüdür.
İcra
Əgər if, if bloku və ya else bloku qiymətləndirilən ifadədən asılı olaraq yerinə yetirilir. Keçid fasiləyə çatana qədər və ya keçidin sonuna qədər bir-birinin ardınca işi icra edir.
Qiymətləndirmə
if ifadəsi tam ədədləri, simvolları, üzən nöqtələri və ya Boolean növlərini qiymətləndirir. Keçid bəyanatı simvolları və tam ədədləri qiymətləndirir.
Defolt İcra
İf blokunun şərti yanlışdırsa, else blokunun daxilindəki ifadələr yerinə yetiriləcək. Dəyişdiricidə, vəziyyət ifadələrinin heç biri uyğun gəlmirsə, defolt ifadələr yerinə yetiriləcək.
Sınaq
Əgər əks halda bərabərlik və məntiqi ifadələri yoxlayın. Dəyişdirici bərabərliyi yoxlayır.

Xülasə – əgər başqasına qarşı keçid

Proqramlaşdırmada iki qərar qəbuletmə strukturu if else və switchdir. if else ifadəsi şərti ifadədir, şərtin doğru və ya yanlış olmasından asılı olaraq bir sıra ifadələr işlədəcəkdir. Keçid tək dəyişəni yoxlamaq üçün istifadə edilə bilər.if else ilə switch arasındakı fərq ondan ibarətdir ki, if if if ifadəsindəki ifadənin qiymətləndirilməsi əsasında if else icra bloku, switch ifadəsi isə ona ötürülən tək dəyişəndən asılı olaraq icra ediləcək ifadələri seçir.

Tövsiyə: