Selectarea operatorului 1

alegerea operatorului caz ... unui operator de generalizare în cazul în care. Acesta vă permite să selectați una dintre mai multe posibile continuări a programului. alegerea operatorului caz ... de este ideal pentru situații de manipulare cu mai multe rezultate, în cazul în care starea poate dura mai mult de două valori.

Parametrul, prin care alegerea este alegerea cheii - exprimarea oricărui tip de ordine. Structura select este după cum urmează:

CASE <Ключ выбора> DE <Список выбора>:<Оператор> [ELSE <оператор>] END;

Aici CASE, DE, ELSE, END - cuvinte rezervate (în cazul, în caz contrar, final);

<Ключ выбора> - alegerea cheii;

<Список выбора> - unul sau mai multe tipuri de structuri:

<Константа выбора> - <оператор>;

<Константа выбора> - constanta de același tip ca expresie <ключ выбора>;

<оператор> - operatorii de arbitrare Turbo Pascal.

Fig. 5. organigrame caz de executare operatorului.

selectați Declarație funcționează după cum urmează. Prima expresie este evaluată <ключ выбора>. Mai mult, parametrul secvență <список выбора> Ea a căutat o astfel de valoare, care corresponds''klyucha vybora „“ operator și executat corespunzător acestei variabile. Apoi selectați operatorul se închide. În cazul în care lista de selecție este găsit vybora konstanta͵''klyucha „“ valoare corespunzătoare, se trece la operatorul în picioare în spatele cuvântului ELSE. Partea ELSE - <оператор> Aceasta poate fi omisă. Apoi, în absența listei de selecție necesară constantă, nu se întâmplă nimic, iar alegerea operatorului, pur și simplu pentru a finaliza activitatea.

Programul determină numărul de ?? dimensiune Eniya.

-1000 ..- 100: writeln ( „număr în intervalul -1,000--100“);

-100 ..- 10: writeln ( „număr în intervalul -100--10“);

-10..0: writeln ( 'număr în intervalul -10 - 0');

0..10: writeln ( 'număr în intervalul de la 0 la 10');

10..100: writeln ( 'număr în intervalul de la 10 la 100');

100..1000: writeln ( 'număr în intervalul de la 100 la 1000');

selectați declarație nu poate fi considerată ca o secvență ?? ix combinată a situațiilor condiționate. Programul demonstrează caracteristicile muncii sale. Ca o variabilă în vybora expression''klyuch „“ poate fi utilizat numai orice tip de variabilă ordinală. De exemplu, tipul real, nu poate fi utilizat.

Operatorul selectează doar primul din lista de parametri corresponding''klyuchu vybora „“, Sun ?? e nu ține seama de restul. De exemplu, la introducerea unui număr 0, rapoarte de programul pe care numărul aparține intervalul -10. 0, pentru introducerea numărului 10, că intervalul de la 0 ... 10

Mai în detaliu o practică aplicație de selecție vor fi discutate mai jos în ceea ce privește prelucrarea tipurilor de date caracter în modulul CRT.

a se vedea, de asemenea,

SELECT CASE este proiectat pentru a efectua una dintre celelalte activități enumerate în ea. Selecția este determinată de variabila manipulate. Să începem cu prezentarea sintaxei: SELECT CASE variabila Sravnenie_1 [Operatory_1] [CASE Sravnenie_2 [Operatory_2]]. [CASE ELSE. [Citește mai mult].

SELECT CASE este proiectat pentru a efectua una dintre celelalte activități enumerate în ea. Selecția este determinată de variabila manipulate. Să începem cu prezentarea sintaxei: SELECT CASE variabila Sravnenie_1 [Operatory_1] [CASE Sravnenie_2 [Operatory_2]]. [CASE ELSE. [Citește mai mult].

Altfel End If Dacă atașat One-line de sintaxă. dacă <условие1> Altfel Dacă Thenoperator 1 [ <условие2> Apoi, operatorul 2Else Dacă. ] Funcționarea operatorului: dacă <условие1> adevărat, atunci operatorul 1 și operator de munca Ifzakanchivaet. [Citește mai mult].

Altfel End If Dacă atașat One-line de sintaxă. dacă <условие1> Altfel Dacă Thenoperator 1 [ <условие2> Apoi, operatorul 2Else Dacă. ] Funcționarea operatorului: dacă <условие1> adevărat, atunci operatorul 1 și operator de munca Ifzakanchivaet. [Citește mai mult].

Dacă End Bazele programării în Visual Basic for Applications (VBA). organizațiile de operatori de ramificare structura programului. Declarație condițională (Dacă ... Atunci ... Else ... End If) instrucțiune condițională vă permite să selectați și de a efectua acțiuni bazate pe adevar. [Citește mai mult].

Dacă nu aveți două opțiuni posibile pentru program, și mai mult, pot fi folosite alegerea CASE operatorului. Structura acestui operator în Turbo Pascal: CASE <ключ_выбора> C1. <оператор1>; C2. <оператор2>;. CN. <операторN>; [ELSE <оператор0>;] END; Aici. [Citește mai mult].

Condiționat Declarație End Begin Începe y: = x / 2; x: = x + h; Sym: = 'A'; Str: Stroka'end =; operatorul condițional este utilizat pentru a programa dezvoltat-ki, în cazul în care condiția este formulată ca o expresie booleană. IF <логическое выражение> ATUNCI<оператор 1> [ELSE <оператор. [читать подробнее] .

Exemplu folosind valori variabile SY-FDPOS Tabelul SY-FDPOS comparat dacă TRUE sy-fdpos = dacă FALȘILOR SY-fdpos = v1 CO lungime v2 (v1) 1stchar (v1), nu în v2 v1 CN v2 1stchar (v1) în lungime v2 (v1 ) v1 CA v2 1stchar (v1) în lungime v2 (v1) v1 NA v2 1stchar lungime (v1) (v1) în v2 v1 1stchar CS v2 (v2) în lungime v1 (v1) v1 NS v2. [Citește mai mult].

Instrucțiunea switch (comutator) pentru ramificare procesul de calcul în mai multe direcții. Vedere generală a operatorului: comutator (expresie)

Instrucțiunea switch (comutator) pentru ramificare procesul de calcul în mai multe direcții. Vedere generală a operatorului: comutator (expresie)