[Guida], Istruzione if-else nidifica.

« Older   Newer »
  Share  
Nagato Aka Pain
view post Posted on 26/2/2010, 19:17     +1   -1




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 tralasciate


CITAZIONE
Guida made by Andre_Kaste from HackShare.

 
Top
0 replies since 26/2/2010, 19:17   11 views
  Share