Come configurare smartphone e PC. Portale informativo
  • casa
  • Sicurezza
  • Usando le condizioni se in 1s. Operazioni logiche (1c impresa)

Usando le condizioni se in 1s. Operazioni logiche (1c impresa)

Si applica quanto segue operazioni logiche:

NOT NOT logico (negazione); AND logico AND;

OR logico OR.

Gli operandi delle operazioni logiche devono essere espressioni logiche. Tavolo 2.5 mostra i risultati delle operazioni logiche sulle espressioni logiche ЛВ1 e ЛВ2, assumendo valori vero(E) o Giacente(L).

Tavolo della verità

Tabella 2.5

LV1 LV2 LV1 E LV2 LV1 O LV2 NON LV1
E E E E l
E l l E l
l E l E E
l l l l E

L'operatore di negazione è un operatore unario a sinistra dell'operando. Tutte le altre operazioni considerate sono binarie.

2.6.5. PRIORITÀ DELLE PRESTAZIONI

Tutte le operazioni 1C vengono eseguite in un'espressione da sinistra a destra in base alla loro priorità (anzianità), ovvero se due operazioni consecutive hanno uguale priorità, viene inizialmente eseguita l'operazione a sinistra. Le sottoespressioni tra parentesi vengono valutate per prime. Tavolo 2.6 Le operazioni 1C sono disposte in ordine decrescente di priorità.

Priorità delle operazioni

Tabella 2.b

% *, / +, NON E OR<, <=, >, >=, =, <>

Commento. Ogni cella della tabella contiene operazioni con uguale priorità.

Esempio:

8 % 2 * 3 // Restituirà 0
8 % (2 * 3) // Tornerà 2

Poiché le operazioni logiche sono più vecchie delle operazioni di relazione, la seguente espressione logica è errata:

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

poiché inizialmente viene valutata la sottoespressione booleana 2 e 4

quali operandi non sono vero o Giacente. E questo non è vero.

Ma l'espressione logica è corretta

(3> 2) e (4< 5) // Это vero esempio. Valuta il risultato di un'espressione booleana

(x / a = 1) o (b / (a ​​+ b)< 1) и не (б = а) или (х <>6) a x = 6.0, un= 2.0 e b = 3.0.

Calcolato il risultato delle operazioni delle sottoespressioni racchiuse tra parentesi, si ottiene:

Giacente o vero e non Giacente o Giacente.

Giacente o vero e vero o Giacente. Dopo l'esecuzione vero e vero falso o vero o Giacente. Risultato finale: vero.

2.7. ARRAY

Vettoreè un oggetto dati contenente diversi valori, a cui si accede tramite il loro numero ( indice).

Il numero di elementi nell'array è chiamato it dimensione. La dimensione di un array può essere solo una costante letterale intera.

Operatore variabile;

dichiara un array unidimensionale (vettore) un di cinque elementi. Gli elementi dell'array hanno i seguenti nomi: a, a, a, a e un. In questi nomi, i valori 1-5 sono gli indici degli elementi dell'array.

Un array è considerato definito se vengono specificati i valori di tutti i suoi elementi. Per impostare i valori iniziali degli elementi dell'array (inizializzazione dell'array), è possibile il seguente ciclo:

per in = da 1 a 5 cicli

Compiti

modificare rispettivamente i valori del 2° e del 5° elemento dell'array un.

In generale, le espressioni numeriche chiamate espressioni indice. Ad esempio:

a = 9,1; // Cambia il valore del 3° elemento dell'array un

Se un'espressione di indice di matrice viene valutata con un valore non intero, la parte intera di questo valore viene presa come indice. Ad esempio:

a = 9,1; // Cambia il valore del primo elemento dell'array un

Il valore dell'indice non deve superare i limiti dell'array. Quindi, quando si lavora con un array precedentemente dichiarato un le affermazioni a cinque elementi sono errate

Gli elementi dello stesso array possono essere di tipo diverso. Ad esempio:

a = '25 .11.01 '; // Elemento di tipo Date Gli elementi dell'array possono essere di tipo aggregato. Ad esempio:

sSotr = CreateObject ("Directory.Dipendenti");

tabella = CreaOggetto ("Tabella");

Un array non può contenere altri array come elementi.

Un array può essere un parametro formale di un componente software (procedura o funzione). In questo caso, la dimensione dell'array non viene specificata e le parentesi quadre vengono conservate. Per determinare la dimensione dell'array passato alla procedura (funzione), utilizzare la funzione incorporata Ridimensiona.

Esempio:

procedura Inizializzazione dell'array (a) variabile, dimensione;

taglia = taglia (a); // La funzione incorporata Resize restituirà la dimensione dell'array un

per in = 1 per ciclo dimensionale

a [in] = 1; // Ora tutti gli elementi dell'array sono uguali a un'estremità di Loop;

endProcedures // Inizializzazione dell'array

procedura Esegui () cambia;

// Chiama una procedura che imposta i valori iniziali degli elementi dell'array

// Il suo parametro attuale è il nome dell'array Array Initialization (a);

endProcedure // Esegui

Ora il programma 1C esiste in diverse versioni e forme, le persone lavorano nei "sette" vale a dire in 1C 7.7 e negli "otto" che sono 8.0, 8.1, 8.2 e 8.3. In pratica, al momento Il 99,9% degli utenti del programma 1C lavora in 7.7, 8.2 e 8.3, come sono differenti?

Il programma 1C 7.7 è noto a molti per la sua interfaccia già piuttosto obsoleta, tuttavia ha un vantaggio nelle dimensioni delle basi e nella velocità di lancio e di lavoro, il che significa che ha un posto per essere sul mercato dei programmi di automazione contabile , anche se ora questo programma non viene più venduto, ma le persone vengono utilizzate e 1C supporta ancora questo programma, ad es. gli aggiornamenti stanno uscendo per lei.
Ma l'argomento dell'articolo non riguarda ancora 7.7, ma le differenze tra 8.2 e 8.3. (e per informazione, la differenza tra 7.7 e 8. * è significativa tanto che le basi per il sette non inizieranno sulla piattaforma 8. * e viceversa, cioè 7.7 e 8. * sono, per così dire, programmi completamente diversi , ma 8.2 e 8.3 sono molto simili, solo 8.3 è più recente)

Il programma 1C consiste in una piattaforma 1C e basi 1C, ad es. La piattaforma 1C è un programma che avvia i database 1C.

Per l'utente: quando clicchiamo sulla scorciatoia 1C e si apre un elenco di basi 1C, vediamo una parte della piattaforma 1C, oppure quando selezioniamo la base e facciamo clic sul pulsante "Configuratore", ad es. entriamo nel configuratore 1C, possiamo anche dire di vedere parte della piattaforma 1C, ma quando apriamo il database facendo clic sul pulsante "1C: Enterprise", vediamo già la base, con le sue impostazioni, "menu", pulsanti, immagini, ecc. allora questa è già una base 1C che è diversa a seconda del tipo, ad es. configurazione base 1C
La base 1C è costituita da una configurazione (cioè le sue impostazioni) e dati (cioè le informazioni in essa contenute).

Esistono diverse configurazioni 1C per contabilità diversa, ad esempio, per la contabilità può esserci una configurazione chiamata "Contabilità aziendale" o altre, per il commercio, è possibile utilizzare una configurazione, ad esempio "Gestione commerciale" o "Retail" o altri, per la contabilità del personale e le buste paga, come Payroll e Risorse Umane, esistono anche configurazioni per la contabilità complessa, come l'automazione degli impianti.
Esistono molte configurazioni, diverse centinaia di configurazioni diverse per contabilità differenti.

Tutte queste configurazioni possono essere create per funzionare in 1C 7.7 o 8.2 o 8.3, quali sono le differenze e perché è scritto qui sulle configurazioni se 8.2 e 8.3 e anche 7.7 sono piattaforme? Scopriamolo ora.

Ogni piattaforma ha diverse possibilità per creare configurazioni e maggiore è la versione della piattaforma, più funzionalità e capacità ha questa piattaforma.
Se abbiamo bisogno di un database 1C con una configurazione, diciamo "Enterprise Accounting", con una versione di rilascio, ad esempio "3.0.60.44" e proveremo a trovare informazioni a riguardo, lo scopriremo per questa configurazione e questo release to work, abbiamo bisogno di una piattaforma non inferiore a 8.3, più che non sia inferiore a 8.3.10.2466, il che significa che la piattaforma 8.2 non ci andrà più bene!

Ci sono molte configurazioni per la piattaforma 1C 8. *, ma possono essere divise in 2 sottospecie, queste sono configurazioni (1) con "forme regolari" e (2) con "forme controllate"
"Regular" significa lo stesso di prima, ad esempio, simile a 1C 7.7, e "Controlled" sono forme più moderne, più belle, che sono più facili da controllare durante la creazione.

Come posso comprendere i moduli normali o gestiti nel mio database 1C?

Se nella parte superiore del programma vedi una riga di "menu" con nomi come "File", "Modifica" o "Operazioni", "Servizio", "Windows", "Aiuto" e, soprattutto, puoi fare clic su di essi e in basso "uscirà »Sottomenu con una scelta di sottovoci, quindi avrai una configurazione con moduli regolari.

Se non si dispone di tali "menu" in alto, ma ci sono collegamenti in alto o a sinistra o in altre parti del programma, sul sito Web, ad es. li indichi e vengono immediatamente sottolineati, possono avere nomi come "Principale", o "Vendite", "Acquisti", "Amministrazione" o "NSI e amministrazione" o altri collegamenti o immagini simili, e quando fai clic su non "rilasciano" un elenco di sottomenu, ma si apre un'informazione o una finestra separata al centro del programma, quindi hai una configurazione con "moduli gestiti", di solito sono più belli e moderni nell'aspetto. Se sai di avere un'interfaccia Taxi, allora questi sono moduli gestiti con precisione.

In precedenza, quando la piattaforma 8.3 non esisteva ancora, ma c'erano solo 8.2 e moduli ordinari, quindi le configurazioni su moduli gestiti avevano appena iniziato a essere sviluppate, apparve la piattaforma 8.3 e, poco dopo, molte persone iniziarono ad associare la piattaforma 8.3 con moduli gestiti, e già la piattaforma 8.2 con i soliti. Quindi l'idea che qualcuno 1C 8.2 (ovvero 1C base con configurazione su moduli regolari), e qualcuno 1C 8.3 (ovvero 1C base con configurazione su form gestite).
In effetti, la piattaforma 8.3 è più recente della 8.2, il che significa che può funzionare con tutte le configurazioni per 1C 8. *, MA! Se hai una piattaforma 8.3 e una base con una configurazione su moduli ordinari, allora possono dire di te che hai 1C 8.2 ed è importante capirlo!

È anche importante capire che puoi avere una piattaforma 8.2 e la configurazione su moduli gestiti, quindi possono dire di te che hai 1C 8.3! Per molti è più veloce, più conveniente e più familiare.
Quelli. alla maggior parte di loro non importa quale piattaforma hanno e se hanno una base con forme convenzionali, allora questo è 1C 8.2! se con controllato - allora 8.3!

Sulla base di questo fatto e dell'opinione consolidata in termini, sul nostro sito Web puoi trovare l'elaborazione 8.2 o 8.3, questo non significa che quale piattaforma hai è importante per l'elaborazione, significa che, l'elaborazione funzionerà o nel database con moduli regolari o solo con managed, e ci sono anche trattamenti universali nel loro nome sarà scritto (8.2 e 8.3) o (8.2 / 8.3) o (8.2-8.3) o (8. *)

Di seguito sono riportati esempi di alcune popolari configurazioni 1C su forme convenzionali, ad es. chiamato 1C 8.2:
- Contabilità da parte di un'impresa 2.0.*.*
- Gestione commerciale 10.3.*.*
- Vendita al dettaglio 1.1.*.*
- Gestione salari e personale 2.5.*.*

Ora esempi di alcune popolari configurazioni 1C su moduli gestiti, ad es. questi sono chiamati 1C 8.3:
- Contabilità aziendale 3.0.*.*
- Gestione commerciale 11. *. *. *
- Vendita al dettaglio 2. *. *. *
- Gestione stipendio e personale 3. *.*.*
- Gestione della nostra azienda 1.6.*.*

Una breve versione dell'intero articolo o una risposta alla domanda: qual è il mio 1C 8.2 o 8.3?

Se hai un database 1C dopo averlo aperto in alto c'è una riga dai "menu" con nomi ad esempio "File", "Modifica" o "Operazioni", "Servizio", "Windows", "Aiuto" , e quando fai clic in basso, un sottomenu con una scelta di sottovoci verrà "cancellato", quindi tale base viene chiamata 1C 8.2 e solo quelle elaborazioni, rapporti, estensioni, i cui nomi hanno "8.2" nei loro nomi , non funzionerà, e quei trattamenti il ​​cui nome ha "8.3"

Se non c'è una tale riga dai "menu", ma ci sono collegamenti, quando si passa sopra i quali questi collegamenti vengono immediatamente sottolineati, potrebbero avere i nomi Principale "o" Gestore "o" Vendite "," Acquisti "," Amministrazione "o" NSI e amministrazione "o altri collegamenti simili o anche immagini. significa - questa è la base 1C 8.3 e per essa solo quelle elaborazioni, report, estensioni, nei cui nomi c'è "8.3" e quelle elaborazioni in nome delle quali c'è "8.2"

L'eccezione è l'elaborazione universale, i rapporti i cui nomi sono sia 8.2 che 8.3, ad es. il nome dirà (8.2 e 8.3) o (8.2 / 8.3) o (8.2-8.3) o (8. *)

Varie funzioni possono essere applicate ai campi di query. In questa sezione prenderò in considerazione i più usati (da me personalmente).

APPUNTAMENTO- specifica un campo costante di tipo Data. Sintassi:

APPUNTAMENTO(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)
Testo.Richiesta =
"SELEZIONARE
| DATA ORA (2013, 1, 1) AS OMG "; // 1 gennaio 2013

DIFFERENZA- restituisce la differenza di 2 date nella dimensione specificata (anno, mese, giorno, ora, minuto, secondo). Sintassi:

DIFFERENZA (<Дата1>, <Дата2>, <Тип>)
Testo.Richiesta =
"SELEZIONARE
| DIFFERENZA DATA (DATA/ORA (2013, 2, 28), DATA/ORA (2013, 1, 1), GIORNO)
| COME GIORNI A FINE INVERNO";

SENSO- imposta un campo costante con un record predefinito di una delle tabelle del database, puoi anche passare un collegamento vuoto. Sintassi:

SENSO(<Имя>)
Testo.Richiesta =
"SELEZIONARE
// articolo di catalogo predefinito
| VALORE (Directory.Currencies.Rules) AS Rublo,
// link vuoto al documento
| VALUE (Document.InvoicePayment to Buyer.EmptyLink) AS EmptyInvoice,
// valore di enumerazione
| VALUE (Enumerazione. Genere degli individui. Maschio) AS Maschio,
// conto predefinito dal piano dei conti
| VALORE (Piano dei Conti. Autoportante.Merci) AS Conto_41";

SCELTA- un analogo della costruzione IF per il linguaggio di query 1C. Sintassi:

SCELTA
QUANDO<Выражение>POI<Выражение>
ALTRIMENTI<Выражение>
LA FINE
Testo.Richiesta =
"SELEZIONARE
// se il prezzo è inferiore a 100, la richiesta restituirà comunque 100
// altrimenti la richiesta restituirà il prezzo reale
| SCELTA
| QUANDO Merce.Prezzo> 100
| ALLORA Merce.Prezzo
| ALTRO 100
| FINE COME Prezzo
| DA

COLLEGAMENTO<Имя таблицы>
Testo.Richiesta =
"SELEZIONARE
// se il tipo di valore del registrar è il documento Crediti,
// quindi la richiesta restituirà "Ricevuta merce", altrimenti "Vendita merce"
| SCELTA
| QUANDO Leftovers.Registrator LINK Document.Incoming
| POI "" Ricevuta merce ""
| ALTRIMENTI "" Vendita di beni ""
| FINE COME Tipo di movimento
| DA
| Registro Accumulo Saldi AS Saldi”;

TRA- verifica il valore per l'inserimento dell'intervallo. Sintassi:

TRA<Выражение>E<Выражение>
Testo.Richiesta =
// ottieni tutti i prodotti nella fascia di prezzo da 100 a 1000
"SELEZIONARE
| Merci
| DA
| DOVE
| Merce Prezzo COMPRESO TRA 100 E 1000";

V e NELLA GERARCHIA- verificare la presenza di un valore nella lista trasmessa. Nella GERARCHIA, espande anche gli elementi gerarchici verso il basso e cerca il significato tra gli elementi subordinati. Sintassi:

V(<СписокЗначений>), NELLA GERARCHIA (<СписокЗначений>)
Testo.Richiesta =
// ottieni tutti i subaccount del 41° e 10° account
"SELEZIONARE
| Autoportante.Link AS Account
| DA
| Piano dei conti Autoportante AS Autoportante
| DOVE
| Autoportante.Link NELLA GERARCHIA (VALORE (Piano dei Conti. Autoportante.Beni),
| VALORE (Piano dei Conti. Autoportante. Materiali))”;

PIACE- consente di confrontare una stringa con un modello, utilizzato quando la stringa di ricerca non è codificata. Costruire un modello:

  • % (percentuale): una sequenza contenente un numero qualsiasi di caratteri arbitrari
  • _ (trattino basso): un carattere arbitrario
  • [...] (uno o più caratteri tra parentesi quadre): qualsiasi singolo carattere elencato tra parentesi quadre. Gli intervalli possono essere specificati nell'enumerazione, ad esempio a-z, che significa un carattere arbitrario incluso nell'intervallo, comprese le estremità dell'intervallo
  • [^ ...] (un segno di negazione tra parentesi quadre seguito da uno o più caratteri): qualsiasi singolo carattere diverso da quelli elencati dopo un segno di negazione

Sintassi:

PIACE "<ТекстШаблона>"
Testo.Richiesta =
// trova tutte le sedie nella directory della nomenclatura
"SELEZIONARE
| Merci
| DA
| Directory.Prodotti AS Prodotti
| DOVE
| Prodotti Il nome è LIKE "" tool% "" ";
// questa query restituirà Sedia, sedia, seggiolone, sedia da ufficio, ecc.,
// ma la tabella non sarà in questa lista

È ZERO- se il campo non è definito, lo definisce nell'espressione specificata. Sintassi:

È ZERO (<Выражение>, <Выражение>)
Testo.Richiesta =
// Se il campo non è definito (NULL)? quindi assegnagli un collegamento vuoto
"SELEZIONARE
| IS NULL (Products.Ref, VALUE (Directory.Products.EmptyLink)) AS prodotto
| DA
| Directory. Merci AS Merci ";

Nota che NULL dovrebbe essere gestito senza fallo, poiché questo è un tipo molto "capriccioso" (nel sistema "1C: Enterprise 8" è definito un tipo speciale NULL con un elemento). Se provi a confrontare un valore di questo tipo o ad assegnarlo, ti imbatterai sicuramente in un errore, quindi non dimenticare questa costruzione. Quando NULL può uscire:

  • dopo aver unito le tabelle, ad eccezione di quella interna (il prossimo articolo riguarda l'unione);
  • dopo aver selezionato i requisiti definiti solo per gruppi di elenchi e viceversa;
  • dopo aver selezionato la colonna del giornale dei documenti, mentre il documento corrente non ha i dettagli inclusi in questa colonna.

Questo non è un elenco completo delle funzioni del linguaggio di query 1C 8, se sei interessato al lavoro di altri, scrivi nei commenti.

Ciao cari lettori. Ho già scritto su tipi di dati primitivi come NULL e String, ma oggi considereremo un tipo di dati primitivo Numero.

Numerico in cui possiamo avere un oggetto di configurazione o variabili.

Il numero massimo di cifre è di 38 caratteri, la lunghezza della parte intera non può superare i 32 caratteri, la precisione è di 10 caratteri. Sebbene nelle variabili sia possibile operare con numeri superiori a 38 caratteri, ma in IB (base informativa) possiamo scrivere valori con una parte intera lunga di non più di 32 caratteri.

Le seguenti operazioni sono applicabili a dati di tipo numerico: +, -, *, /, (),% (modulo 10% 3 = 1).

Le funzioni matematiche per i numeri possono essere visualizzate nell'helper sintassi
Descrizione generale della lingua integrata-> Funzioni integrate-> Funzioni per lavorare con il tipo di numero

Di tutte le funzioni che vengono date lì personalmente, finora ho dovuto lavorare solo con due:
Ok (<Число>, <Разрядность>, <РежимОкругления>) La funzione arrotonda il numero originale alla profondità di bit richiesta in base alla modalità di arrotondamento specificata.
Parametri:<Число>(richiesto) Numero originale. Gli altri parametri sono facoltativi.

// Arrotonda il prezzo a copechi Prezzo Arrotondato = Okr (Prezzo, 2); // Arrotonda il prezzo a centinaia di rubli Prezzo Arrotondato = Okr (Prezzo, - 2);

interno (<Число>) - La funzione calcola la parte intera del numero passato, tagliando completamente la parte frazionaria.

Esempio: Puoi Acquistare = Intatto (Disponibilità/Prezzo);

Se hai riscontrato altre funzioni nelle attività, scrivi degli esempi nei commenti.

Spesso in pratica c'è una conversione dei tipi di dati da una stringa a un numero, per questi scopi c'è la funzione Number().

Numero funzione ()- Converte il parametro ricevuto (di solito il parametro è di tipo stringa) in un valore di tipo Numero.
Esempio: Numero di controllo= Numero (Diritti (Numero Assicurazione, 2));

Il tipo booleano viene convertito in un numero:
False viene convertito in 0;
La verità viene convertita in 1.

Priorità aritmetica:
1) ()
2) Operazioni aritmetiche unarie (+, -)
3) *, /, %
4) Operazioni aritmetiche binarie (+, -)
5) Operazioni di confronto (>,> =,
6) NON
7) E
O

Darò un altro paio di funzioni utili quando si lavora con Number

Formato(<Значение>, <ФорматнаяСтрока>) La funzione genera una rappresentazione dei valori di facile lettura.
Parametri:<Значение>(obbligatorio) Tipo di parametro: Numero; Data; booleano.

È conveniente impostare una stringa di formato chiamando: Costruttore di stringhe di formato

massimo(<Значение1>,…,<ЗначениеN>) La funzione determina il valore massimo dai parametri ricevuti.
Parametri:<Значение1>,…,<ЗначениеN>(richiesto) e può avere un Tipo: Numero; Linea; Data; booleano.

Esempio:
// Esempio per i numeri

A = Massimo (1, 2, 3); // LA = 3

minimo (<Значение1>,…,<ЗначениеN>) Dai parametri ottenuti, la funzione determina il valore minimo.



Sintassi completa (clicca per espandere)

Operatore condizionale "If"

Descrizione:

Operatore Se controlla l'esecuzione di un programma in base al risultato di una o più espressioni logiche. Un operatore può contenere un numero qualsiasi di gruppi di operatori guidati da costrutti Altrimenti, se - Poi.

Sintassi:

Parametri:

If è una parola chiave che inizia la struttura di un'istruzione di esecuzione condizionale.<Логическое выражение> Espressione booleana. Poi operatori che seguono Poi vengono eseguiti se il risultato di un'espressione booleana è un valore Vero. // Operatori Un operatore eseguibile o una sequenza di tali operatori.Else If l'espressione booleana che segue la parola chiave Altrimenti, se, viene calcolato solo quando le condizioni in Se e tutti i precedenti Altrimenti, se si è rivelato uguale Menzogna... Operatori che seguono un costrutto Altrimenti, se - Poi, vengono eseguiti se il risultato dell'espressione booleana nel dato Altrimenti, seè uguale a Vero. Altrimenti Operatori che seguono la parola chiave Altrimenti, vengono eseguiti se i risultati delle espressioni booleane nel costrutto Se e tutte le costruzioni precedenti Altrimenti, se si è rivelato uguale Menzogna. EndIf Una parola chiave che termina la struttura di un'istruzione di esecuzione condizionale.

Operatore condizionale ternario

Descrizione:

Valuta una delle due espressioni specificate a seconda del risultato della valutazione di un'espressione booleana.

Sintassi:

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

Parametri:

Valore restituito:

Il risultato della valutazione di una delle espressioni risultanti.

Codice di esecuzione della procedura & OnClient (comando) /// Come comporre un operatore If in 1s 8.3, 8.2 Se 1> 0 Allora // Vero // blocco di istruzioni Per segnalare ( "Il computer eseguirà tutti i comandi da questo blocco."); Per segnalare ( "Uno è maggiore di zero."); Finisci se; Se 1< 0 Тогда // Ложь Сообщить("Uno è meno di zero."); Altrimenti Segnala ( "È questo ramo dell'operatore condizionale (#A) che funzionerà."); Per segnalare ( "Uno è maggiore di zero."); Finisci se; Se 1< 0 Тогда // Ложь Сообщить("Uno è meno di zero."); ElseIf 1 = 0 Then // False Report ( "Uno è zero."); Altrimenti Segnala ( "È questo ramo dell'operatore condizionale (#B) che funzionerà."); Per segnalare ( "Uno è maggiore di zero."); Finisci se; /// Come si compone un operatore ternario? in 1s 8.3, 8.2 Testo =? (1> 2, "Uno è più di due.", "Uno non è più di due."); Rapporto (testo); // stamperà "Uno non è più di due." Fine della procedura /// Scarica ed esegui questi esempi sul tuo computer

Principali articoli correlati