KompüterProqramlaşdırma

Şərti operator nədir?

proqramlaşdırma, bu dil bacarıqları, həm də nə üçün məsuliyyət daşıyır nə bir anlayış deyil vacibdir. Bu uğurlu imkanı üçün zəruri olan müştərək, və məqalədə ərzində lazım nə operator ətraf mühit, xüsusiyyətləri nə nə tapa bilərsiniz. də ümumi şərtləri keçid və şax-budaq kodu, və bu tətbiq ilə müzakirə olunacaq.

şərti operator nədir?

Belə ki, (və ya, alternativ, bir şərti filialı təlimat) bir proqramlaşdırma dili dizayn adlanır. Bu komanda və ya set performans təmin edir. Amma bu mümkün deyil yalnız təcəssümü user (avadanlıq operator) müəyyən bir məntiqi ifadə və ya qəbul təlimat həqiqəti müşahidə vəziyyəti.

tətbiqi Ümumi təsvir

həyata və ya (əmr az) əmrləri müəyyən set məhəl müəyyən amillər nə var asılıdır zaman şərti bəyanat istifadə olunur. O, həmçinin şax-budaq üçün istifadə edilə bilər. Bu istifadə olunur üç əsas dizayn biridir strukturlaşdırılmış proqramlaşdırma.

şərti filialı bəyanat

Birinci bir az sapmaq və Vasnetsov Victor Mixayloviç, "Knight yolayrıcında" 1878-ci ildə yazılmış bir kəsişməsində və harada getmək üçün həlledici dayandı bir qəhrəman təsvir olduqca məşhur rəsm xatırlayıram bildirin. Eynilə, operator şartlı fəaliyyət göstərir. Belə ki, cəngavər bir istiqamətdə getmək təklifini qəbul edəcək, lakin o, eyni filialı getmək olacaq. seçim yalnız bir ola bilər. biz şərti operator haqqında danışmaq əgər onun məntiqi ifadə "true" yalnız zaman işləyir. Ən proqramlaşdırma dilləri əgər söz istifadə təyin. belə sonra üçüncü ilk bir vəziyyəti, sonra başqa bir rüb yoxlanılır və bəlkə tikinti mərhələsi. daha ətraflı bu baxaq. şərti hesabatlarının müxtəlif formaları hansılardır? Onların hamısı üç:

  1. Şərti bəyanat olan yalnız bir filialı var. Bu (orta) belə görünür: lazımi şərait sonra komanda sonunda həyata əgər. kompüter, avtomobil hesablayır həqiqət göstəricisi məntiqi dəyər olub. şərt proqramın digər hissələri ilə eyni olarsa, bu söz sonuna qədər kod icra etməyə başlayır. assembler iş bu formada proqramçı yalnız mövcuddur. Bu da sonda müəyyən söz olacaq ki, belə ola bilər, və sonra əlavə bir şey aid deyil ehtiyatlı olmaq lazımdır.
  2. Şərti Şərhdə, orada iki filial edir. Bu aşağıdakı kimi görünür: bir vəziyyətdə əgər command1 command2 başqa sonu. Bu komandalardan biri dəqiq ifa edilmişdir ki, zəruri hallarda bu proqramlaşdırma tikintinin istifadə edin. Buna görə də, şərt doğru, onda kodu ilk hissəsi əgər - əgər ikinci. Bəzi hallarda, belə bir həll tələb olunur.
  3. şərait bir sıra şərti operator. Bu aşağıdakı kimi görünür:
    ilk şərt sonra nə əgər
    ilk şərt uyğun deyil, əgər başqa, əgər nə daha sonra yoxlamaq
    bir bütün şərait birini başqa, əgər nə
    yuxarıdan nə seçim uyğun deyil, başqa, onda komanda son run

Gördüyünüz kimi, şərti operator müxtəlif dizayn istifadə edir. Onların həyata keçirilməsi yer ardıcıl edir. həmişə əvvəldən - That kodu icra sonunda başlayacaq olan (normal texnika at) mümkün vəziyyət deyil.

Misal "Pascal"

bu işləri necə anlamaq üçün, biz ən məşhur proqramlaşdırma dillərindən birində nümunə hesab təklif. "Pascal" şərti bəyanat sadə və ya mürəkkəb ola bilər. Birinci növü - rəmzləri = bir növ <> və kimi. Pascal A kompleks şərti bəyanat aşağıdakı formu edə bilərsiniz:

a> = y əgər
sonra
Op: = Sqr (ay)
daha
(Yanlış dəyəri) yazmaq;

bir keçid nədir?

bir keçid nədir? onun dizayn Feature ən azı iki filial olmasıdır. Lakin o, yalnız əsas ifadələri hesablanır bir əvvəllər müəyyən parametrləri edə bilərsiniz. əvvəllər təlimatlar fərqli danışan mövzu Boolean dəyər qayıtmaq deyil ki, və bütövlükdə, həm də ona verilə bilər növləri diqqəti cəlb etməlidir. O, həmçinin mətn strings ilə müqayisədə, bəzi proqramlaşdırma dilləri həyata keçirilə bilər.

inkişaf tarixi

Originally hesablanmış tag keçid ifadə edən komanda tərəfindən istifadə olunur. Bu tam qaytarır bir selector, və keçid təlimatlar bir sıra həm də fəaliyyət göstərən ifadə etdi. Command, maşın bir hərəkət və diqqət var olan əmrləri bütün siyahısına bir etiket sıra kimi istifadə olunur hesablanmış xüsusi dəyər, icra edilir.

Oxşar dizayn belə "Basic" və "Fortran" kimi proqramlaşdırma dilləri görülə bilər. biz proqramlaşdırma haqqında ümumi danışmaq əgər indiyə qədər onlar kifayət qədər yüksək səmərəli öyünə bilər, çünki onlar tarixi əhəmiyyətli dərəcədə ki, deyə bilmərəm. müasir dildə istifadə şərti şərhdə, performansını təsir edən bir çox mürəkkəb quruluşu var. Mən lazım filial müəyyən edilməsi üçün ki, əlavə etmək istəyirəm ki, geri bu maddə mənşəyi gedən prosesi ardıcıl və digər dəyərlərin ifadəsi ilə nəticə müqayisə etmək lazım deyil. Sadəcə ünvan ehtiva edən qeyd-şərtsiz filial təlimat yaddaş sıra rekord olur. Zəruri hallarda məlumat sadəcə hesablanır ki, zəruri göstəricisidir. Və proqram sürəti tags sayı müstəqil olur.

geniş hazırda istifadə olunur müasir proqramlaşdırma dillərində, operator müxtəlif şərtlər olmadan kodu zəruri ədəd diqqət hərəkəti həyata keçirmək komanda ibarət keçid masa kimi tərtib edilə bilər yandırın. Necə durmaq bilərəm? yüksək səviyyəli proqramlaşdırma dilləri, əksər hallarda, işin adı, swithc və ya hər ikisi istifadə edin.

Properties Boolean ifadələr hesablamaq

şərti bəyanatı ilə proqram icra olunacaq necə bir əhəmiyyətli təsir, hər bir halda şərti ifadələr məntiq hesablanmasını qəbul göstərən. iki əsas strategiyaları var.

  1. Tam hesablanması. Biz göstərilən dəyərləri ilə bütün parametrləri hesablamaq və sonra I.
  2. Natamam hesablanması. Ayrıca hər seçimi hesab. ifadə "true" qiymətləndirir, onda növbəti seçim cheated. Bu YA halda çıxış edir.

nəticə

Şərti operatorları proqramlaşdırma çox rahat dizayn var. Onların köməyi ilə asanlıqla kişilərin düşünmək olmadan mürəkkəb dizayn həyata keçirmək mümkündür.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.delachieve.com. Theme powered by WordPress.