Maison >développement back-end >Tutoriel C#.Net >Le cas après l'instruction switch en langage C peut-il être une expression relationnelle ?

Le cas après l'instruction switch en langage C peut-il être une expression relationnelle ?

hzc
hzcoriginal
2020-07-03 16:26:596666parcourir

Le cas de l'instruction switch en langage C ne peut pas être suivi d'une expression relationnelle. Le cas est suivi d'une expression constante. Le jugement de valeur vrai et faux de l'expression CASE sera terminé, et le WHEN restant. la clause sera négligée.

Le cas après l'instruction switch en langage C peut-il être une expression relationnelle ?

Non, la casse est suivie d'une expression constante.

Faites attention à savoir si les types de données renvoyés par chaque branche dans l'expression CASE sont cohérents. Il est incorrect d'écrire une branche qui renvoie un type de caractère et une autre branche qui renvoie un type numérique.

Lors de l'utilisation d'expressions CASE, l'erreur grammaticale la plus courante est d'oublier d'écrire END. Cependant, si vous oubliez d'écrire, le programme renverra un message d'erreur plus facile à comprendre et ce n'est pas une erreur fatale. La plupart des erreurs lors de l'exécution sont causées par cette raison.

Le cas après linstruction switch en langage C peut-il être une expression relationnelle ?

Le résultat de l'exécution de l'expression CASE est NULL . Cependant, ne pas l'écrire peut causer le problème de "la syntaxe est correcte, mais le résultat est faux", ce qui n'est pas facile à retracer la cause, alors écrivez une clause ELSE (même si le résultat peut être NULL).

Informations étendues

1. Le jugement de valeur vrai et faux de l'expression CASE sera terminé et la clause WHEN restante sera ignorée. Afin d'éviter toute confusion inutile, faites attention à l'exclusivité de la condition lorsque vous utilisez la clause WHEN.

2. Lorsque la valeur de l'expression après le cas est égale à la valeur de l'expression switch, l'instruction après le cas correspondant sera exécutée, puis aucun jugement ne sera effectué, et toutes les instructions suivantes après l'affaire continuera à être exécutée. Si la valeur de l'expression est différente des expressions constantes dans tous les cas, l'instruction après défaut sera exécutée.

Tutoriel recommandé : "Tutoriel langage c"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn