Digər və keçid ifadələri arasındakı fərq nədir?


cavab 1:

"If-else" və "keçid" hər ikisi seçki ifadəsidir.

Aşağıdakı bəzi fərqləri görək

Əks halda

  • İfadə if ifadəsindəki çıxışdan asılı olaraq icra edilir. Çox seçim üçün bir neçə təlimatdan istifadə edir. If ifadəsi tam, xarakter, göstərici və ya üzən nöqtə tipini və ya Boolean tipini qiymətləndirir.

YAZIN

  • Təlimat istifadəçi tərəfindən yerinə yetirilir və təyin olunur. Çox seçim üçün bir ifadə istifadə edir. Keçid ifadəsi yalnız simvolları və ya tam dəyərləri qiymətləndirir.

cavab 2:

İf-else və keçid arasındakı əsas fərqlər

  1. If ifadəsindəki ifadələr, ifadələrin if bloku daxilində və ya başqa blok altında icra olunacağına qərar verir. Digər tərəfdən, keçid ifadəsindəki ifadə hansı işin icra olunacağına qərar verir. Birdən çox ifadəni seçmək üçün çoxlu ifadələrdən istifadə edə bilərsiniz. Keçiddə çox seçim üçün yalnız bir ifadə var. If-esle ifadəsi həm bərabərlik, həm də məntiqi ifadə üçün yoxlanılır. Digər tərəfdən, yalnız bərabərlik üçün çekləri dəyişdirin. If ifadəsi tam, xarakter, göstərici və ya üzən nöqtə tipini və ya Boolean tipini qiymətləndirir. Digər tərəfdən, keçid ifadəsi yalnız bir simvol və ya tam bir məlumat növü qiymətləndirir. İcra ardıcıllığı ya blokun yerinə yetirildiyi zaman aşağıdakı ifadəyə, ya da blok ifadəsi icra edildikdə başqa ifadələrə uyğundur. Digər tərəfdən, keçid ifadəsindəki ifadə hansı işin icra olunacağına qərar verir və hər bir işdən sonra break break istifadə etmirsinizsə, keçid ifadəsinin sonuna qədər işləyəcəkdir. İçindəki ifadə səhvdirsə, başqa blokdakı ifadə yerinə yetirilir. Keçid ifadəsindəki ifadə səhv olarsa, standart ifadələr yerinə yetirilir. Düzəlişin lazım olduğu yerləri izləmək yorucu olduğu üçün if-else ifadələrini emal etmək çətindir. Digər tərəfdən, keçid açıqlamalarını asanlıqla izləmək asandır, çünki izləmək asandır.

Nəticə:

Keçid ifadəsi düzəliş etmək asandır, çünki fərqli ifadələr üçün ayrı-ayrı hallar yaratmışdır, iç-içə if-başqa ifadələr isə düzəliş ediləcək ifadələrin müəyyənləşdirilməsini çətinləşdirir.


cavab 3:

Təsəvvür edin ki, 5 konfet barınız və bir neçə dostunuz var.

5 dostunuz varsa, hər kəs xoşbəxt olacaq, çünki onlarla paylaşa bilərsiniz!

Bunu bir IF ifadəsində başa düşmək olar.

əgər (şokolad çubuğu == 5) "Hamı yeyə bilər!"

Ancaq deyək ki, yeni bir dostun var. Bununla siz onlardan birini tərk etməlisiniz.

Bu vəziyyət DİGƏR - əvvəlcədən düşündüyü kimi bir şey olmadıqda bir hərəkət planı nə deməkdir.

əgər (ocolateBars == 5) "Hamı yeyə bilər!" əks halda geri "Ops! Sənə hələ şokolad lazımdır!"

İndi evinizdə nə qədər dostunuz olduğunu düşünün - ancaq 6, 8 və ya 11-nin olduğunu xatırlaya bilmirsiniz. Üç iş üçün bir plan hazırlaya biləcəyinizə görə sizə əhəmiyyət vermir!

Bu bir şeyin dəyəri ilə bağlı bir çox fərziyyə edə biləcəyiniz bir SWITCH ifadəsi olardı.

keçid (nömrəForflar) {hal 6: buySixChocolateates () break case 8: buyEightChocolateates () break case 11: buyElevenChocolateates () break default: buyMany ()}

Nömrəni xatırlamırsınızsa, çoxunu ala bilərsiniz. 11-dən çox dostunuz varsa və ya onlardan yalnız 2-si varsa, bu, standart davranışdır.

Bu JS-dəki üç ifadəyə bir nümunə olardı (Mən telefonda oldum, buna görə bütün səhvləri bağışla). Ancaq ümid edirəm kömək edir!