? Si -alors ' sont essentiels pour n'importe quel langage de programmation. Ils permettent aux programmes d'effectuer des actions différentes dans des circonstances différentes . L'exemple le plus fondamental d'une instruction if-then , c'est quand vous vous connectez à votre compte de messagerie . " Si " votre mot de passe est correct ", puis" vous pouvez voir votre courrier. «Si» vous donnez le mot de passe erroné ", puis" on vous dit votre mot de passe est incorrect. Déclarations de cas sont des dérivations de si -alors ' . Mettez Argumentaires
déclarations de cas de
sont les composants fonctionnels de ce qu'on appelle «l'affaire switch" énoncés contenus dans le langage de programmation C , ou tout simplement des déclarations "switch " en Java. Ce sont comme si -alors ' , mais un peu simplifié. Au lieu d' un certain nombre de «si-alors " déclarations séparées , les états de commutation comme prendre une seule variable , puis avoir une liste de déclarations de cas. Chacun spécifie une valeur possible de la variable transmise à la fonction de commutation comme , et si la variable correspond à un cas instruction de condition, ou une valeur à laquelle la variable transmise au commutateur comme fonction est en cours de comparaison , le code correspondant est exécuté . par l'ordinateur
commutateur Argumentaires vs If- Then
en fonction de base , les déclarations de cas de commutation fonctionne comme si -alors ' : chacun donne une série de possibilités de code pouvant être exécuté. Mettez déclarations de cas ont l'avantage de donner au programmeur une syntaxe propre à examiner que les traditionnels si -alors ' . Déclarations de cas portent uniquement sur des «cas» suivie par le conditionnel , puis le code à exécuter en dessous. Ceci permet au programmeur de vérifier rapidement toutes les informations pertinentes sur le bloc de code quand il est déboguer un programme .
Types de données
déclarations de cas peut gérer la plupart des types de données. Il s'agit notamment d'octets, qui peut contenir des données binaires , char, qui détient un seul caractère , et int , qui détient un nombre entier . Ils ne peuvent pas gérer les types de données plus avancées, telles que float ou décimal , qui contiennent un nombre de composants décimales . Ils peuvent gérer des types de données énumérés , cependant. Ce sont des types de données dans lesquelles l'utilisateur déclare un nom pour une variable personnalisée , puis définit les valeurs possibles de la variable peut contenir.
Type de données Cohérence
Quel que soit le type de données que le programmeur utilise dans la déclaration de cas , il doit être cohérent entre la variable que l'ordinateur va comparer les déclarations de cas et de la déclaration conditionnelles de cas. Un ordinateur ne peut comparer les variables int aux variables int, variables char à variables char , des variables énumérées à l'autre instance de cette même variable énuméré et ainsi de suite . Si il ya une différence entre les deux types de données , le programme échoue à compiler.