if else in C

Ecco una serie di esempi per spiegare le istruzioni di selezione if else in C.

Come abbiamo già detto nel tutorial sul liniguaggio C, l’istruzione di selezione if else permette di fare una scelta, di scegliere cosa fare.

Quindi se (if) una condizione è vera viene fatta una determinata cosa, altrimenti (else) ne verrà fatta un’altra se è specificata la condizione else.

Esempio di istruzione if in C

Facciamo un esempio di istruzione if:

if(a>b)

printf(“a maggiore di b”);

In questo caso si valuta se a è maggiore di b. Se è vero allora si scrive semplicemente: “a maggiore di b”.

Esempio di istruzione if else in C

Facciamo un esempio di istruzione if else:

if(a>b)

printf(“a maggiore di b”);

else

printf(“a minore di b”);

In quest’altro caso si valuta se a è maggiore di b. Se è vero allora si scrive semplicemente: “a maggiore di b”; altrimenti vuol dire che a è minore di b e quindi scriviamo: “a minore di b”. In questo caso si tralascia il fatto che a  e b possono essere uguali.

Esempio di istruzione if else annidate in C

if(a>b)

printf(“a maggiore di b”);

else if(a<b)

printf(“a minore di b\n”);

else

printf(“a e b sono uguali”);

Quest’ultimo è un esempio di istruzioni if annidate. Difatti si valuta se a è maggiore di b, se ciò risulta essere vero allora si scrive: “a maggiore di b” e si salta tutto il resto. Altrimenti si passa alla seconda condizione, ovvero se a è minor di b. Se questa seconda condizione è vera allora si scrive: “a minore di b”. Altrimenti se neanche questa condizione è vera, per cosa ovvia si scrive: a e b sono uguali.

Esempio di algoritmo in linguaggio C sull’istruzione if else

#include <stdio.h>
//esempi di selezione con if else in C

main ()
{
	int a;
	int b;
	printf ("inserisci a:\n");
	scanf("%d", &a);
	printf ("inserisci b:\n");
	scanf("%d", &b);
	
	
	//esempio di if con una istruzione
	if (a>b)
		printf("a maggiore di b");		

	//esempio di if con uso di più istruzioni per cui 
	//occorrono le parentesi graffe
	if (a>b)
	{
		printf("questo programma dice:\n ");
		printf("a maggiore di b");
		
	}
	//esempio di if ...else
	if (a>b)
		printf("a maggiore di b\n");
	else 
		printf("a non e' maggiore di b\n");		

//esempio di if ...else if
	if (a>b)
		printf("a maggiore di b\n");
	else if(a<b)
		printf("a e' minore di b\n");
	else
	printf("a e b sono uguali\n");
	
system("PAUSE");	
	
}

Alcuni link utili:

Selezione in C

Esempi Switch case in C

Tutorial Switch case in C

Autore dell'articolo: Cristina

Avatar per Coding Creativo

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *