Nagato Aka Pain |
|
| Oggi vi posto questo semplice programma per capire meglio l' istruzione If...else nidificata Questo programma fa la somma,il prodotto e la media di tre numeri inseriti dall' utende e dice quale è il più alto e quale è il più basso CODICE #include "stdafx.h" #include <iostream> using namespace std; int main(){ int num1, num2, num3, som, med, prod; //dichiarazione variabili
cout<<"Inserisci tre numeri interi: "<<endl; cin>>num1>>num2>>num3; som=num1+num2+num3; //somma med=(num1+num2+num3)/3; //media prod=num1*num2*num3; //prodotto cout<<"Somma: "<<som<<endl; cout<<"Media: "<<med<<endl; cout<<"Prodotto: "<<prod<<endl; if(num1 > num2,num1 > num3) //inizio if...else nidificato. cout<<"Il numero maggiore e': "<<num1<<endl; else if(num2 > num1,num2 > num3) cout<<"Il numero maggiore e': "<<num2<<endl; else if(num3 > num1,num3 > num2) cout<<"Il numero maggiore e': "<<num3<<endl; if(num1 < num2,num1 < num3) //Fine prima nidificazione,inizio seconda. cout<<"Il numero minore e': "<<num1<<endl; else if(num2 < num1,num2 < num3) cout<<"Il numero minore e': "<<num2<<endl; else if(num3 < num1,num3 < num2) cout<<"Il numero minore e': "<<num3<<endl; system("PAUSE"); return 0; } Un costrutto If...else nidificato può essere molto + veloce di una serie di costrutti if in sequenza,perche non appena trova la condizione vera,le altre sono tralasciateCITAZIONE Guida made by Andre_Kaste from HackShare.
|
| |