|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
switch
sono ankora io :
sono passato da c++ a c , il motivo è che ho trovato un buon manuale del c , pero poi per dove ero arrivato io ho visto che quello che ho imparato del c++ andava bene x il c (per cui ho fatto poco ) per cui stavo vedendo un esempio dello switch , ma non riesco a farlo partire (vi do il codice) #include<stdio.h> int main(int a) { printf("\t Inserisci a \n"); scanf("%d" , &a); switch(a){ case >= 0 : printf("\t cannato \n"); case =< 0 : printf("\t giusti \n"); } } il manuale riportava invece con case 1 case 2 case 3, pero io volevo vedere se poteva funzionare con il minore e il maggiore . qualkuno mi dice xke ho sbagliato ? |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Re: switch
Quote:
Nei case dello switch puoi inserire solo valori costanti... Quindi puoi controllare solamente se è = a 1, = a 2 e così via... Codice:
#include<stdio.h>
int main(int a)
{
printf("\t Inserisci a \n");
scanf("%d" , &a);
switch(a){
case 2:
printf("\t cannato \n"); break;
case 1:
printf("\t giusti \n"); break;
default: /*nessuno dei precedenti*/
printf("\t ciao \n");
}
}
|
|
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: May 2002
Messaggi: 343
|
giusti = giusto
(errore di scrittura) credevo che la funzione switch potesse fungere anke cosi ........ (usero allora in quei casi solo la funzione if) grazie |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Fra l'altro è così in tutti i linguaggi me pare...o no??
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:39.



















