854 Shares 3052 views

Qual è l'operatore condizionale?

Nella programmazione, è importante non solo competenze linguistiche, ma anche una comprensione di ciò che è responsabile di che cosa. È necessario che la possibilità di successo il lavoro di squadra, e all'interno dell'articolo scoprirete ciò che l'ambiente dell'operatore, perché è necessario, quali sono le caratteristiche. Saranno inoltre discussi in termini generali interruttore e il codice ramificazione, e per i quali viene applicato.

Qual è l'operatore condizionale?

Così (o, in alternativa, un'istruzione di salto condizionato) viene chiamato un design linguaggio di programmazione. Esso fornisce prestazioni di una squadra o set. Ma questo è possibile solo quando la condizione osservato della verità di una certa espressione logica o istruzioni ricevute da parte dell'utente (operatore attrezzature) nella forma di realizzazione.

Descrizione generale dell'applicazione

istruzione condizionale è utilizzato quando si effettua o ignorare certo insieme di comandi (comandi meno) dipende dal fatto che c'è da fare i fattori determinanti. Può essere utilizzato anche in vista di ramificazione. E 'uno dei tre disegni di base, che sono utilizzati nella programmazione strutturata.

dichiarazione salto condizionato

Prima di tutto divagare un po 'e ricorda dipinti molto popolare Vasnecov Victor Mikhailovich, "Cavaliere al bivio", scritto nel 1878. Ritrae un eroe che si trovava a un bivio e decidere dove andare. Analogamente, l'operatore aziona il condizionato. Quindi, se il cavaliere accetterà l'offerta di andare in una direzione, ma andrà sullo stesso ramo. La scelta può essere una sola. Se parliamo l'operatore condizionale, allora funziona solo quando la sua espressione logica è "true". La maggior parte dei linguaggi di programmazione per designare utilizza la parola chiave se. Forse la fase di costruzione, quando selezionato prima condizione, poi un altro, poi un terzo, un quarto, e così via. Diamo un'occhiata a questo in modo più dettagliato. Quali sono le diverse forme di istruzioni condizionali? Tutti e tre di essi:

  1. istruzione condizionale, in cui v'è un solo ramo. Sembra (in media) come segue: se le condizioni necessarie sono eseguite entro la fine del team. Il computer calcola la macchina, se il valore logico dell'indicatore della verità. Se la condizione è lo stesso con quelle di altre parti del programma, comincia a eseguire codice fino alla fine parola chiave. In assembler questa forma di lavoro è disponibile solo per il programmatore. Può anche essere tale che alla fine ci sarà una determinata parola chiave, e quindi è necessario essere cauti a non attribuire nulla in più.
  2. istruzione condizionale, in cui i due rami presenti. Sembra come segue: se una determinata condizione, allora command1 comando2 altro fine. Utilizzare questo costrutto di programmazione nei casi in cui è necessario che una delle squadre è stato eseguito con precisione. Pertanto, se la condizione è vera, allora la prima parte del codice – se non la seconda. In alcuni casi, è necessaria una soluzione del genere.
  3. operatore condizionale con una serie di condizioni. Esso si presenta come segue:
    se la prima condizione poi che cosa fare
    altrimenti se se la prima condizione non si adatta, verificare quanto segue poi cosa fare
    altrimenti se controllare tutte le condizioni uno per uno poi cosa fare
    altrimenti se nessuna opzione da quanto sopra non è appropriato, il comando viene eseguito fine

Come si può vedere, l'operatore condizionale utilizza un design diverso. La loro attuazione avviene in modo sequenziale. Questo non è possibile situazione (a tecnica normale), nel quale l'esecuzione del codice inizierà dalla fine – sempre dall'inizio.

Esempio "Pascal"

Per capire come funziona, si propone di prendere in considerazione l'esempio di uno dei linguaggi di programmazione più popolari. istruzione condizionale nel "Pascal" può essere semplice o complessa. Il primo tipo – una sorta di simboli =, , e simili. Una dichiarazione condizionale complesso in Pascal può assumere la forma seguente:

se a> = y
poi
Op: = Sqr (ay)
altro
scrivere (un valore non valido);

Che cosa è un interruttore?

Che cosa è un interruttore? Caratteristica del suo design è che ha almeno due rami. Ma può fare solo uno, impostati in precedenza i parametri che sono calcolati espressioni chiave. Parlando di contrasto con le istruzioni precedenti dovrebbe attirare la vostra attenzione sul fatto che il soggetto non restituisce un valore booleano, e il tutto, così come i tipi che possono essere date a lui. Può anche essere effettuato in alcuni linguaggi di programmazione, rispetto alle stringhe di testo.

La storia dello sviluppo

Originariamente utilizzato dal team, che indica il passaggio del tag calcolato. Affermava espressione, agendo sia come selettore, che restituisce un numero intero, e una serie di istruzioni di transizione. Comando viene eseguito, il valore specifico calcolato, che viene utilizzato come numero etichetta l'intero elenco di comandi per cui v'è un movimento e l'attenzione della macchina.

disegni simili possono essere visti in linguaggi di programmazione come "di base" e "Fortran". Non possiamo dire che sono significativamente fuori moda, perché fino ad ora possono vantare altamente efficiente abbastanza, se parliamo in generale sulla programmazione. istruzione condizionale che viene utilizzato in lingue moderne, è una struttura più complessa, che influisce sulle prestazioni. Tornando alle origini di questo articolo, vorrei aggiungere che per la determinazione dei rami necessari non è necessario sequenza di processo e confrontare il risultato con l'espressione di altri valori. Basta andare sul record nella matrice di memoria di istruzioni di salto incondizionato, in cui contiene l'indirizzo. Quando un'indicazione necessario che le informazioni necessarie semplicemente calcolato. E la velocità del programma diventa indipendente dal numero di tag.

Nei moderni linguaggi di programmazione, che sono ampiamente usati al momento, commutare l'operatore può anche essere progettato come una tabella di transizione costituito dai gruppi, che effettuano il movimento del attenzione sui pezzi necessari di codice senza condizioni diverse. Come fanno a stare in piedi per? I linguaggi di programmazione di alto livello, nella maggior parte dei casi, utilizzare il nome caso, swithc o entrambi.

Proprietà calcolano espressioni booleane

Una notevole influenza sul modo in cui sarà eseguito il programma con istruzione condizionale, rende adottato in ogni caso il calcolo logica delle espressioni condizionali. Ci sono due strategie principali.

  1. calcolo completo. Si calcola tutti i parametri con i valori forniti, e poi I.
  2. Calcolo incompleto. Separatamente considerato ogni opzione. Se l'espressione restituisce "vero", allora l'opzione successiva truffato. Agisce nel caso di OR.

conclusione

operatori condizionali sono design molto comodo alla programmazione. Con il loro aiuto è possibile implementare facilmente i disegni complicati senza dover pensare di uomini.