Cet article est un mémorandum. Bien qu'il s'agisse d'un contenu de niveau de référence, le code à publier dans cet article est ** Mauvais ** sont les choses principales. C'est dans le but de publier la partie qui s'est réellement trompée lors du codage et de la publier pour une réflexion personnelle. De plus, je n'aborderai pas la partie profonde ici, car je la passerai en revue plus tard tout en étudiant les questions d'examen Java Silver.
Langue: Java11, JDK13.0.2 Environnement d'exploitation: Windows 10
Lors du traitement en fonction de la situation, en Java, la prémisse du traitement est saisie par l'idée de ** "Condition" **. Vous pouvez y penser comme les conditions utilisées dans la vie quotidienne, mais la «condition» en Java se réfère à une qui a une valeur de ** Vrai ou Faux **. L'instruction de jugement de condition est une instruction qui exécute le traitement en fonction de la valeur de ** "condition" **, et est une fonction qui peut préparer le contenu du traitement séparément en fonction de la valeur de la condition.
Parmi les opérateurs relationnels, j'ai parlé la dernière fois d'égalité et d'inégalité. Le reste des opérateurs relationnels sont presque les mêmes que ceux traités en mathématiques.
Voici la structure de base.
if(conditions){
Contenu;
Contenu;
...
}
else{
Contenu;
Contenu;
...
}
Faites très attention à la position de **; (point-virgule). ** N'ajoutez pas immédiatement après if ou else, et ajoutez toujours après le contenu. De plus, à moins de circonstances spéciales, placez le contenu de if et else dans {}.
Les erreurs suivantes.
WrongEnclosing.java
...
int eggsInPoundCake = 2;
int theseEggsWeUse = 8;
if(theseEggsWeUse != eggsInPoundCake)
System.out.println("Le nombre d'oeufs requis pour un quatre-quarts est de deux.");
System.out.println("Oeufs pour quatre-quarts" + eggsInPoundCake +"Vous en aurez un.");
theseEggsWeUse= theseEggsWeUse - eggsInPoundCake;
else
System.out.println("J'ai épuisé tous les œufs.");
//Deux endroits sont faux. Mais il y a une raison pour laquelle il ne peut pas être compilé.
L'instruction if n'est pas incluse dans {}
System.out.println ("Le nombre d'oeufs requis pour un quatre-quarts est de deux."); Il ne raccroche qu'à la scène. ** Une erreur de compilation se produit car l'instruction else ci-dessous est traitée comme non connectée. ** ** S'il n'y a pas d'autre
System.out.println ("Vous obtiendrez" + eggsInPoundCake + "Eggs for Pound Cake."); theseEggsWeUse= theseEggsWeUse - eggsInPoundCake;
Ces deux lignes sont traitées comme en dehors de l'instruction if, et sont traitées arbitrairement même si elles sont conditionnelles (je pense).
J'omettrai l'autre si cette fois.
Voici la structure de base.
switch(formule){
valeur de cas:
Contenu;
...
break;
valeur de cas:
Contenu;
...
break;
default:
Contenu;
...
break;
}
Une pause est une instruction qui met fin de force au traitement à l'intérieur du bloc et quitte le bloc. ** L'instruction switch affiche tout le contenu du processus correspondant jusqu'au contenu par défaut (s'il existe une valeur par défaut), donc break est utilisé lorsque vous souhaitez faire fonctionner le flux de processus. J'ai fait une erreur ci-dessous.
noBreak.java
...
int creditInSchool = 0;
char judge = 'A';
... //Examen de chaque condition requise pour les crédits scolaires
//le juge est l'unité
//Supposons qu'il reste dans l'unité de A
switch(judge){
case 'A':
System.out.println("Son unité est" + judge + "Il est.");
case 'B':
System.out.println("Son unité est" + judge + "Il est.");
case 'C':
System.out.println("Son unité est" + judge + "Il est.");
case 'D':
System.out.println("Son unité est" + judge + "Il est.");
default :
System.out.println("Son unité est" + judge + ", Cet appareil ne peut pas être soulevé");
}
//résultat
//Son unité est A.
//Son unité est A.
//Son unité est A.
//Son unité est A.
//Son unité est A, cette unité ne peut pas être augmentée
Si vous ne faites pas de pause, tous les cas seront exécutés.
Les phrases avec sursis peuvent être un exemple ou un moyen de s'améliorer en résolvant quelques questions. Le problème des tas d'autre chose est difficile, et surtout, si vous vous trompez avec la pratique, il ne fait aucun doute que c'est un code spaghetti.
J'écris et compile des variables et des expressions par moi-même autant que possible, donc si je veux les citer complètement, je vais les décrire.
Recommended Posts