Domanda Risolto Problema comando switch

DanyDollaro

Utente Electrum
14 Luglio 2018
148
41
58
138
Salve a tutti, il mio problema è che metre usavo il comando switch mi sono accorto che nel caso inserissi più di una lettera in un case, esempio:

case 'test': cout << "test" << nedl;

qusto comando non funziona, ma per farlo funzionare bisognava mettere solo una lettere ( 'test' = 't'), e mi chiedo se c'è un modo per farli leggere più di una singola lettera in modo da poter creare delle domande e risposte, o pure se c'è un comando simile :\

(sto parlando di C++ e come compilatore uso Visual studio 2017)
 
Hai usato gli apici singoli nel case. Gli apici singoli vengono usati per delimitare singoli caratteri. Sostituiscili con gli apici doppi.
 
quindi se per apici intendi le 2 liniette dovrei fare:

case "test": cout << "test" << endl;

ma se faccio così mi dice chè la prima parola test è sbagliata e mi fa solo mettere gli apici singoli, potresti farmi un esempio?
 
A ok, quanto ho capito la struttura switch supporta solo variabili e un char non viene definita una varibile, vorra dire che userò qualcos'altro, grazie per il tuo aiuto :)