e mentre le dichiarazioni hanno un attributo importante in comune - sono entrambi condizionale . Entrambi includono un test per una condizione e l' elaborazione dei comandi successivi viene alterata , a seconda dei risultati di tale prova . Entrambi staffa altre istruzioni ed entrambi possono essere utilizzati per tagliare una sezione di operazioni, se il test non è vero . 
 Se Struttura 
 
 La struttura di base di una istruzione if è: se     la sezione altro fornisce un'azione alternativa se nessuna delle condizioni di se dichiarazione sono soddisfatte . Tuttavia, è un metodo di programmazione legittimo omettere il resto , nel qual caso il if potrebbe comportare nessun codice eseguito . L'esecuzione del programma viene eseguito verso il basso la struttura e se esegue solo una sezione del codice , o nessuno . Se uno qualsiasi del codice viene eseguito , ogni riga viene eseguito solo una volta .   la chiarezza della dichiarazione , mentre beneficia anche dal rientro . Incorporamento di loop è raro, perché può rapidamente diventare ingestibile . Il test del while non fornisce ramificazione , che provoca il programma per ripetere il codice racchiuso finché la condizione nell'istruzione diventa falsa . Come con l'istruzione if , il test può risultare in un risultato negativo per la prima volta e quindi nessuno di codice nella dichiarazione , mentre viene eseguito . Qualche elemento della condizione di prova deve essere alterato durante la lavorazione del ciclo, altrimenti la condizione sarebbe mai diventare falsa e il ciclo verrebbe eseguito sempre. Una dichiarazione , mentre di solito processi come :   : = 1a_variable : = ( record di [ line] ) WHILE NOT ( a_variable =   Mentre affermazioni sono adatti ai record di elaborazione . Se le dichiarazioni sono utilizzati per gestire la struttura di un programma . Una combinazione dei due permette l'ordinamento dei record . L' istruzione while è più comune nelle applicazioni di database . 
 
 
 Mentre Struttura 
 
 linea 
 Confronto 
 
 
              Informazioni correlate
                  
Programmazione © www.354353.com