Autres clauses en C ++

C ++ permet au programme de spécifier une clause après le mot-clé autre qui est exécuté si l'expression conditionnelle est fausse, comme dans l'exemple suivant:

si (m> n) // si m est supérieur à n ... {// ... puis faire ce genre de choses -...} else // ... sinon, ... {// ... faire ce genre de choses}

La autre clause doit apparaître immédiatement après l'accolade fermante de la si clause. En utilisation, la autre apparaît comme indiqué dans l'extrait suivant:

si (nage lt; 0) {cout lt; lt; "Âge ne peut pas être négative- utilisant 0." lt; lt; endl-nage = 0-} else {cout lt; lt; "Âge de " lt; lt; Nage lt; lt; "Entré" lt; lt; endl-}

Dans ce cas, si Nage est inférieur à zéro, le programme génère le message "Âge ne peut pas être négative- utilisant 0." puis définit Nage à 0. Cela correspond au débit de commande représenté sur la première image. Si Nage est pas inférieur à zéro, le programme génère le message "Age of X entré", où X est la valeur de Nage. Ceci est illustré dans la seconde image.

image0.jpg

» » » » Autres clauses en C ++