Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Siguranță
  • Condiții de utilizare dacă în 1s. Operații logice (întreprindere 1c)

Condiții de utilizare dacă în 1s. Operații logice (întreprindere 1c)

Se aplică următoarele operatii logice:

NOT logic NU (negație); SI logic SI;

SAU logic SAU.

Operanzii operațiilor logice trebuie să fie expresii logice. Masa 2.5 arată rezultatele operațiilor logice pe expresiile logice ЛВ1 și ЛВ2, luând valori Adevărat(Și) sau Minciuna(L).

Tabelul adevărului

Tabelul 2.5

LV1 LV2 LV1 ȘI LV2 LV1 SAU LV2 NU LV1
ȘI ȘI ȘI ȘI L
ȘI L L ȘI L
L ȘI L ȘI ȘI
L L L L ȘI

Operatorul de negație este un operator unar la stânga operandului. Toate celelalte operațiuni luate în considerare sunt binare.

2.6.5. PRIORITATE DE PERFORMANȚĂ

Toate operațiile 1C sunt efectuate într-o expresie de la stânga la dreapta în conformitate cu prioritatea lor (senioritatea), adică dacă două operații consecutive au prioritate egală, operația din stânga este efectuată inițial. Subexpresiile între paranteze sunt evaluate mai întâi. Masa 2.6 Operațiunile 1C sunt aranjate în ordinea descrescătoare a priorității lor.

Prioritatea operațiunilor

Tabelul 2.b

% *, / +, NU ȘI SAU<, <=, >, >=, =, <>

Cometariu. Fiecare celulă din tabel conține operații cu prioritate egală.

Exemplu:

8 % 2 * 3 // Va returna 0
8 % (2 * 3) // Se va intoarce 2

Deoarece operațiile logice sunt mai vechi decât operațiunile de relație, următoarea expresie logică este eronată:

3> 2 și 4< 5 // Так неверно

întrucât subexpresia booleană 2 și 4 este evaluată inițial

care operanzi nu sunt Adevărat sau Minciuna.Și acest lucru nu este adevărat.

Dar expresia logică este corectă

(3> 2) și (4< 5) // Это Exemplu adevărat. Evaluați rezultatul unei expresii booleene

(x / a = 1) sau (b / (a ​​​​+ b)< 1) и не (б = а) или (х <>6) la x = 6.0, A= 2,0 și b = 3,0.

După ce am calculat rezultatul operațiilor subexpresiilor cuprinse între paranteze, obținem:

Minciuna sau Adevărat si nu Minciuna sau Minciuna.

Minciuna sau Adevăratși Adevărat sau Minciuna. După executare Adevăratși adevarat fals sau Adevărat sau Minciuna. Rezultat final: Adevărat.

2.7. MATRICE

Matrice este un obiect de date care conține mai multe valori, care sunt accesate prin numărul lor ( index).

Numărul de elemente din matrice este numit mărimea. Mărimea unui tablou poate fi doar o constantă literală întreagă.

Operator variabil;

declară o matrice unidimensională (vector) A din cinci elemente. Elementele matricei au următoarele denumiri: aaaași A.În aceste nume, valorile 1-5 sunt indicii elementelor matricei.

O matrice este considerată definită dacă sunt specificate valorile tuturor elementelor sale. Pentru a seta valorile inițiale ale elementelor matricei (inițializarea matricei), este posibilă următoarea buclă:

pentru in = 1 până la 5 cicluri

Sarcini

modificați valorile celui de-al 2-lea și respectiv al 5-lea element al matricei A.

În general, expresiile numerice numite expresii de index. De exemplu:

a = 9,1; // Schimbă valoarea celui de-al treilea element al matricei A

Dacă o expresie de index matrice este evaluată cu o valoare care nu este întreagă, atunci partea întreagă a acestei valori este luată ca index. De exemplu:

a = 9,1; // Schimbă valoarea primului element al matricei A

Valoarea indexului nu trebuie să depășească limitele matricei. Deci, atunci când lucrați cu o matrice declarată anterior A afirmațiile din cinci elemente sunt eronate

Elementele aceleiași matrice pot fi de diferite tipuri. De exemplu:

a = ‘25 .11.01 ’; // Element de tip Date Elementele matricei pot fi de tip agregat. De exemplu:

sSotr = CreateObject ("Director.Angajați");

table = CreateObject („Tabel”);

O matrice nu poate conține alte matrice ca elemente.

O matrice poate fi un parametru formal al unei componente software (procedură sau funcție). În acest caz, dimensiunea matricei nu este specificată, iar parantezele pătrate sunt păstrate. Pentru a determina dimensiunea matricei transmise procedurii (funcției), utilizați funcția încorporată Resize.

Exemplu:

procedura Inițializarea matricei (a) variabilă, dimensiune;

dimensiune = Marimea (a); // Funcția încorporată Resize va returna dimensiunea matricei A

pentru in = 1 după ciclu de mărime

a [in] = 1; // Acum toate elementele matricei sunt egale cu un capăt al buclei;

endProcedures // Inițializarea matricei

procedura Execut () modificare;

// Apelați o procedură care stabilește valorile inițiale ale elementelor matricei

// Parametrul său real este numele matricei Array Initialization (a);

endProcedure // Execută

Acum programul 1C există în diferite versiuni și forme, oamenii lucrează în „șapte”, adică în 1C 7.7 și în „opt” care sunt 8.0, 8.1, 8.2 și 8.3. În practică, momentan 99,9% dintre utilizatorii programului 1C lucrează în 7.7, 8.2 și 8.3, in ce fel sunt ei diferiti?

Programul 1C 7.7 este cunoscut de mulți pentru interfața sa deja destul de depășită, cu toate acestea are un avantaj în dimensiunea bazelor și în viteza de lansare și lucru, ceea ce înseamnă că are un loc unde să fie pe piață pentru programele de automatizare contabilă. , deși acum acest program nu mai este vândut, dar oamenii sunt folosiți, iar 1C acceptă în continuare acest program, adică. ies actualizări pentru ea.
Dar subiectul articolului nu este încă despre 7.7, ci despre diferențele dintre 8.2 și 8.3. (și pentru informare, diferența dintre 7.7 și 8. * este atât de semnificativă încât bazele pentru cele șapte nu vor începe pe platforma 8. * și invers, adică 7.7 și 8. * sunt, parcă, programe complet diferite. , dar 8.2 și 8.3 sunt foarte asemănătoare, doar 8.3 este mai nou)

Programul 1C constă dintr-o platformă 1C și baze 1C, i.e. Platforma 1C este un program care lansează baze de date 1C.

Pentru utilizator: când facem clic pe scurtătura 1C și se deschide o listă de baze 1C, vedem o parte din platforma 1C, sau când selectăm baza și facem clic pe butonul „Configurator”, adică. intrăm în configuratorul 1C, putem spune și că vedem o parte din platforma 1C, dar când deschidem baza de date făcând clic pe butonul „1C: Enterprise”, vedem deja baza, cu setările sale, „meniurile”, butoane, imagini etc. atunci aceasta este deja o bază 1C care este diferită în funcție de tipul său, adică baza de configurare 1C
Baza 1C constă dintr-o configurație (adică setările sale) și date (adică informațiile din ea).

Există diferite configurații 1C pentru contabilitate diferită, adică, de exemplu, pentru contabilitate poate exista o configurație numită „Contabilitatea întreprinderii” sau altele, pentru comerț se poate folosi o configurație, de exemplu, „Managementul comerțului” sau „Retail” sau altele, pentru contabilitatea personalului și salarizarea, precum Salarizarea și Resurse Umane, există și configurații pentru contabilitate complexă, precum automatizarea instalațiilor.
Există multe configurații, câteva sute de configurații diferite pentru contabilitate diferită.

Toate aceste configurații pot fi create pentru a funcționa în 1C 7.7 sau 8.2 sau 8.3, care sunt diferențele și de ce este scris aici despre configurații dacă 8.2 și 8.3 și chiar 7.7 sunt platforme? Să ne dăm seama acum.

Fiecare platformă are posibilități diferite de a crea configurații, iar cu cât versiunea platformei este mai mare, cu atât această platformă are mai multe funcționalități și capabilități.
Dacă avem nevoie de o bază de date 1C cu o configurație, spuneți „Enterprise Accounting”, cu o versiune de lansare, de exemplu, „3.0.60.44” și vom încerca să găsim informații despre aceasta, atunci vom afla că pentru această configurație și aceasta lansare la lucru, avem nevoie de o platformă nu mai mică de 8.3, mai mult care nu este mai mică de 8.3.10.2466, ceea ce înseamnă că platforma 8.2 nu ne va mai potrivi!

Există multe configurații pentru platforma 1C 8. *, dar pot fi împărțite în 2 subspecii, acestea sunt configurații (1) cu „forme regulate” și (2) cu „forme controlate”
„Regular” înseamnă la fel ca înainte, de exemplu, similar cu 1C 7.7, iar „Controled” sunt forme mai moderne, mai frumoase, care sunt mai ușor de controlat la crearea lor.

Cum pot înțelege formularele normale sau gestionate din baza mea de date 1C?

Dacă în partea de sus a programului vedeți o linie de „meniuri” cu nume precum „Fișier”, „Editare” sau „Operațiuni”, „Serviciu”, „Windows”, „Ajutor” și, cel mai important, puteți face clic pe pe ele și în jos „va renunța la »Submeniul cu o alegere de sub-articole, apoi aveți o configurație cu forme obișnuite.

Dacă nu aveți astfel de „meniuri” în partea de sus, dar există link-uri în sus sau în stânga sau în alte părți ale programului, pe site, i.e. indicați spre ele și devin imediat subliniate, pot avea nume precum „Principal”, sau „Vânzări”, „Achiziții”, „Administrare” sau „INS și Administrație” sau alte link-uri sau imagini similare, iar când dați clic pe nu „aruncă” o listă de submeniuri, ci se deschide o informație sau o fereastră separată în centrul programului, deci ai o configurație cu „formulare gestionate”, de obicei sunt mai frumoase și mai moderne ca aspect. Dacă știți că aveți o interfață Taxi, atunci acestea sunt formulare gestionate precis.

Mai devreme, când platforma 8.3 încă nu exista, dar existau doar 8.2 și forme obișnuite, atunci tocmai începuseră să se dezvolte configurațiile pe formulare gestionate, a apărut platforma 8.3, iar puțin mai târziu, mulți oameni au început să asocieze platforma 8.3. cu formulare gestionate, și deja platforma 8.2 cu cele obișnuite. Deci ideea că cineva 1C 8.2 (adică baza 1C cu configurație pe forme obișnuite), și cineva 1C 8.3 (adică baza 1C cu configurație pe formulare gestionate).
De fapt, platforma 8.3 este mai nouă decât 8.2, ceea ce înseamnă că poate funcționa cu toate configurațiile pentru 1C 8. *, DAR! Dacă ai o platformă 8.3, și o bază cu o configurație pe forme obișnuite, atunci ei pot spune despre tine că ai 1C 8.2 și este important să înțelegi asta!

De asemenea, este important să înțelegi că poți avea o platformă 8.2 și configurația pe formulare gestionate, atunci ei pot spune despre tine că ai 1C 8.3! Pentru mulți, este mai rapid, mai convenabil și mai familiar.
Acestea. celor mai multi nu le pasa ce platforma au si daca au o baza cu forme conventionale, atunci acesta este 1C 8.2! dacă cu controlat - atunci 8.3!

Pe baza acestui fapt și a opiniei stabilite în termeni, pe site-ul nostru puteți găsi procesare 8.2 sau 8.3, asta nu înseamnă că ce platformă aveți este importantă pentru procesare, înseamnă că aceasta, prelucrarea va funcționa fie în baza de date cu formulare obișnuite, fie numai cu gestionate, și există și tratamente universale în numele lor se vor scrie (8.2 și 8.3) sau (8.2 / 8.3) sau (8.2-8.3) sau (8. *)

Mai jos sunt exemple de unele configurații populare 1C pe forme convenționale, de ex. numit 1C 8.2:
- Contabilitate de către o întreprindere 2.0. *. *
- Managementul comerțului 10.3. *. *
- Comerț cu amănuntul 1.1. *. *
- Salariul și managementul personalului 2.5 *. *

Acum exemple de unele configurații populare 1C pe formulare gestionate, de ex. acestea se numesc 1C 8.3:
- Contabilitatea întreprinderii 3.0. *. *
- Managementul comerțului 11. *. *. *
- Comerț cu amănuntul 2. *. *. *
- Salariul și managementul personalului 3. *. *. *
- Managementul companiei noastre 1.6. *. *

O versiune scurtă a întregului articol sau un răspuns la întrebarea: care este 1C 8.2 sau 8.3 al meu?

Dacă aveți o bază de date 1C după ce o deschideți în partea de sus, există o linie din „meniuri” cu nume de exemplu „Fișier”, „Editare” sau „Operațiuni”, „Serviciu”, „Windows”, „Ajutor” , iar când faceți clic în jos, un submeniu cu o alegere de sub-articole va „renunța”, atunci o astfel de bază se numește 1C 8.2 și numai acele procesări, rapoarte, extensii, ale căror nume au „8.2” în numele lor , nu va funcționa, iar cele de procesare, al căror nume are „8.3”

Dacă nu există o astfel de linie din „meniuri”, dar există link-uri, atunci când treceți cu mouse-ul peste care aceste link-uri sunt subliniate imediat, acestea pot avea numele Principal „sau” Manager „sau” Vânzări ”, Achiziții ”, Administrare „sau „INS și Administrație” sau alte link-uri similare sau chiar imagini. înseamnă - aceasta este baza 1C 8.3 și pentru aceasta doar acele procesări, rapoarte, extensii, în numele cărora există „8.3” și acele procesări în numele cărora există „8.2”

Excepția este procesarea universală, rapoartele în numele cărora sunt atât 8.2, cât și 8.3, i.e. numele va spune (8.2 și 8.3) sau (8.2 / 8.3) sau (8.2-8.3) sau (8. *)

Diverse funcții pot fi aplicate câmpurilor de interogare. În această secțiune voi lua în considerare cele mai frecvent utilizate (de mine personal) dintre ele.

DATA ORA- specifică un câmp constant de tipul Date. Sintaxă:

DATA ORA(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)
Solicitare.Text =
"SELECTAȚI
| DATA ORA (2013, 1, 1) AS OMG"; // 1 ianuarie 2013

DIFERENȚĂ- returnează diferența de 2 date în dimensiunea specificată (an, lună, zi, oră, minut, secundă). Sintaxă:

DIFERENȚĂ (<Дата1>, <Дата2>, <Тип>)
Solicitare.Text =
"SELECTAȚI
| DIFERENTA DE DATA (DATA / ORA (2013, 2, 28), DATA / ORA (2013, 1, 1), ZI)
| CA ZILE PENTRU A ÎNCHEIA IARNĂ”;

SENS- setează un câmp constant cu o înregistrare predefinită a unuia dintre tabelele bazei de date, puteți trece și un link gol. Sintaxă:

SENS(<Имя>)
Solicitare.Text =
"SELECTAȚI
// articol de catalog predefinit
| VALOARE (Directory.Currencies.Rules) AS Rublă,
// link gol către document
| VALUE (Document.InvoicePayment to Buyer.EmptyLink) AS EmptyInvoice,
// valoare de enumerare
| VALOARE (Enumerare. Sexul indivizilor. Bărbat) AS Bărbat,
// cont predefinit din planul de conturi
| VALOARE (Plan de conturi. Autoportant.Marfuri) AS Account_41 ";

ALEGERE- un analog al construcției IF pentru limbajul de interogare 1C. Sintaxă:

ALEGERE
CÂND<Выражение>ATUNCI<Выражение>
IN CAZ CONTRAR<Выражение>
SFARSIT
Solicitare.Text =
"SELECTAȚI
// dacă prețul este mai mic de 100, atunci cererea va returna oricum 100
// în caz contrar, cererea va returna prețul real
| ALEGERE
| CÂND Bunuri.Preț> 100
| ATUNCI Bunuri.Pret
| ALTE 100
| END AS Preț
| DE LA

LEGĂTURĂ<Имя таблицы>
Solicitare.Text =
"SELECTAȚI
// dacă tipul de valoare al registratorului este document de creanță,
// atunci cererea va returna „Bon de primire a mărfurilor”, în caz contrar „Vânzarea mărfurilor”
| ALEGERE
| WHEN Leftovers.Registrator LINK Document.Incoming
| ATUNCI "" Primire marfa ""
| Altfel "" Vânzarea de bunuri ""
| Sfârșitul ca un fel de mișcare
| DE LA
| Registrul de acumulare. Solduri AS Solduri ";

ÎNTRE- verifică valoarea de intrare în interval. Sintaxă:

ÎNTRE<Выражение>ȘI<Выражение>
Solicitare.Text =
// obțineți toate produsele în intervalul de preț de la 100 la 1000
"SELECTAȚI
| Mărfuri, mărfuri
| DE LA
| UNDE
| Marfa.Pret INTRE 100 SI 1000 ";

Vși ÎN IERARHIE- verifica prezenta unei valori in lista transmisa. În IERARHIE, de asemenea, extinde elementele ierarhice în jos și caută sens printre elementele subordonate. Sintaxă:

V(<СписокЗначений>), ÎN IERARHIE (<СписокЗначений>)
Solicitare.Text =
// obțineți toate conturile secundare ale contului 41 și al 10-lea
"SELECTAȚI
| Auto-susținere.Conectați contul AS
| DE LA
| Plan de conturi.Auto-susținere AS Auto-susținută
| UNDE
| Auto-susținere.Link ÎN IERARHIE (VALOARE (Plan de conturi. Auto-susținere. Bunuri),
| VALOARE (Plan de conturi. Autoportant. Materiale)) ";

CA- vă permite să comparați un șir cu un model, utilizat atunci când șirul de căutare nu este codificat. Construirea unui șablon:

  • % (procent): o secvență care conține orice număr de caractere arbitrare
  • _ (subliniere): un caracter arbitrar
  • [...] (unul sau mai multe caractere între paranteze drepte): orice caracter unic enumerat între paranteze drepte. Intervalele pot fi specificate în enumerare, de exemplu a-z, ceea ce înseamnă un caracter arbitrar inclus în interval, inclusiv capetele intervalului
  • [^ ...] (un semn de negație între paranteze pătrate urmat de unul sau mai multe caractere): orice caracter unic, altul decât cele enumerate după un semn de negație

Sintaxă:

LIKE "<ТекстШаблона>"
Solicitare.Text =
// găsiți toate scaunele în directorul de nomenclatură
"SELECTAȚI
| Mărfuri, mărfuri
| DE LA
| Director.Produse AS Products
| UNDE
| Produse. Numele este LIKE "" tool% "" ";
// această interogare va returna Scaun, scaun, scaun înalt, scaun de birou etc.,
// dar tabelul nu va fi în această listă

ESTE NUL- dacă câmpul nu este definit, atunci îl definește în expresia specificată. Sintaxă:

ISNULL (<Выражение>, <Выражение>)
Solicitare.Text =
// Dacă câmpul nu este definit (NULL)? apoi atribuiți-i un link gol
"SELECTAȚI
| IS NULL (Produs.Ref, VALUE (Directory.Products.EmptyLink)) AS Product
| DE LA
| Director. Bunuri AS Bunuri ";

Rețineți că NULL ar trebui să fie tratat fără greșeli, deoarece acesta este un tip foarte „capricios” (în sistemul „1C: Enterprise 8”, este definit un tip special NULL cu un singur element). Dacă încercați să comparați cu o valoare de acest tip sau să o atribuiți, cu siguranță veți întâlni o eroare, așa că nu uitați de această construcție. Când poate apărea NULL:

  • după alăturarea meselor, cu excepția celei interne (articolul următor este despre alăturare);
  • după selectarea cerințelor definite doar pentru grupuri de directoare și invers;
  • după selectarea coloanei jurnalului de documente, în timp ce documentul curent nu are detaliile incluse în această coloană.

Aceasta nu este o listă completă de funcții ale limbajului de interogare 1C 8, dacă sunteți interesat de munca altora, scrieți în comentarii.

Salutare dragi cititori. Am scris deja despre tipuri de date primitive precum NULL și String, dar astăzi vom lua în considerare un tip de date primitiv Număr.

Numeric putem avea elemente de recuzită a unui obiect de configurare sau variabile în.

Numărul maxim de cifre este de 38 de caractere, lungimea părții întregi nu poate depăși 32 de caractere, precizia este de 10 caractere. Deși în variabile este posibil să se opereze cu numere care depășesc 38 de caractere, dar în IB (bază de informații) putem scrie valori cu o parte întreagă lungă de cel mult 32 de caractere.

Următoarele operații sunt aplicabile datelor de tip numeric: +, -, *, /, (),% (modulo 10% 3 = 1).

Funcțiile matematice pentru numere pot fi vizualizate în ajutorul de sintaxă
Descrierea generală a limbajului încorporat-> Funcții încorporate-> Funcții pentru lucrul cu tipul Number

Dintre toate funcțiile care sunt oferite acolo personal, până acum a trebuit să lucrez doar cu două:
okr (<Число>, <Разрядность>, <РежимОкругления>) Funcția rotunjește numărul original la adâncimea de biți necesară în conformitate cu modul de rotunjire specificat.
Parametri:<Число>(obligatoriu) Număr original. Restul parametrilor sunt optionali.

// Rotunjiți prețul la copeici RoundedPrice = Okr (Preț, 2); // Rotunjiți prețul la sute de ruble RoundedPrice = Okr (Preț, - 2);

Int (<Число>) - Funcția calculează partea întreagă a numărului trecut, tăind complet partea fracțională.

Exemplu: Puteți cumpăra = Intact (Disponibilitate / Preț);

Dacă ați întâlnit alte funcții în sarcini, scrieți exemple în comentarii.

Deseori, în practică, există o conversie a tipurilor de date dintr-un șir într-un număr, în aceste scopuri există funcția Number ().

Numărul funcției ()- Convertește parametrul primit (parametrul este de obicei un tip șir) într-o valoare de tip Number.
Exemplu: Verifică numărul= Număr (Drepturi (InsuranceNumber, 2));

Tipul boolean este convertit într-un număr:
False este convertită la 0;
Adevărul este convertit la 1.

Prioritate aritmetică:
1) ()
2) Operații aritmetice unare (+, -)
3) *, /, %
4) Operații aritmetice binare (+, -)
5) Operații de comparare (>,> =,
6) NU
7) ȘI
SAU

Voi oferi încă câteva funcții care sunt utile atunci când lucrezi cu Number

Format(<Значение>, <ФорматнаяСтрока>) Funcția generează o reprezentare ușor de citit a valorilor.
Parametri:<Значение>(obligatoriu) Tip parametru: Număr; Data; boolean.

Este convenabil să setați un șir de format apelând: Constructor de șir de format

Max(<Значение1>,…,<ЗначениеN>) Funcția determină valoarea maximă din parametrii primiți.
Parametri:<Значение1>,…,<ЗначениеN>(obligatoriu) și poate avea un singur Tip: Număr; Linia; Data; boolean.

Exemplu:
// Exemplu pentru numere

A = Max (1, 2, 3); // A = 3

Min (<Значение1>,…,<ЗначениеN>) Din parametrii obținuți, funcția determină valoarea minimă.



Sintaxă completă (dați clic pentru a extinde)

Operatorul condițional „Dacă”.

Descriere:

Operator Dacă controlează execuția unui program pe baza rezultatului uneia sau mai multor expresii logice. Un operator poate conține orice număr de grupuri de operatori în frunte cu constructe Altfel, dacă - Atunci.

Sintaxă:

Parametri:

If este un cuvânt cheie care începe structura unei instrucțiuni de execuție condiționată.<Логическое выражение> Expresie booleană. Apoi Operatorii urmăresc Atunci sunt executate dacă rezultatul unei expresii booleene este o valoare Adevărat. // Operatori Un operator executabil sau o secvență de astfel de operatori.Else Dacă expresia booleană urmează cuvântul cheie Altfel, dacă, se calculează numai când sunt îndeplinite condițiile din Dacă si toate anterioare Altfel, dacă s-a dovedit a fi egal Minciună... Operatori care urmează un construct Altfel, dacă - Atunci, sunt executate dacă rezultatul expresiei booleene este dat Altfel, dacă este egal cu Adevărat. În caz contrar, Operatorii urmăresc cuvântul cheie In caz contrar, sunt executate dacă rezultatele expresiilor booleene din construct Dacăși toate construcțiile anterioare Altfel, dacă s-a dovedit a fi egal Minciună. EndIf Un cuvânt cheie care încheie structura unei instrucțiuni de execuție condiționată.

Operator condițional ternar

Descriere:

Evaluează una dintre cele două expresii specificate în funcție de rezultatul evaluării unei expresii booleene.

Sintaxă:

? (< Логическое выражение> , < Выражение 1 > , < Выражение 2 > )

Parametri:

Valoare returnată:

Rezultatul evaluării uneia dintre expresiile rezultate.

& OnClient Procedura ExecuteCode (comandă) /// Cum se compune un operator If in 1s 8.3, 8.2 Dacă 1> 0 Atunci // Adevărat // bloc de instrucțiuni A raporta( „Computerul va executa toate comenzile din acest bloc”.); A raporta( „Unul este mai mare decât zero”.); EndIf; Daca 1< 0 Тогда // Ложь Сообщить(„Unul este mai mic decât zero”.); În caz contrar, raportați ( „Această ramură a operatorului condiționat (#A) va funcționa.”); A raporta( „Unul este mai mare decât zero”.); EndIf; Daca 1< 0 Тогда // Ложь Сообщить(„Unul este mai mic decât zero”.); ElseIf 1 = 0 Then // Raport fals ( „Unul este zero”.); În caz contrar, raportați ( „Această ramură a operatorului condiționat (# B) va funcționa.”); A raporta( „Unul este mai mare decât zero”.); EndIf; /// Cum compun un operator ternar? în 1s 8.3, 8.2 Text =? (1> 2, „Unul este mai mult decât doi”., „Unul nu înseamnă mai mult de doi”.); Raporteaza textul); // va imprima „Unul nu este mai mult de doi”. Sfârșitul procedurii /// Descărcați și rulați aceste exemple pe computer

Top articole similare