Java, instruction if / instruction switch à partir du débutant

introduction

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.

environnement

Langue: Java11, JDK13.0.2 Environnement d'exploitation: Windows 10

Déclaration de jugement conditionnel

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.

Opérateur de relation

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.

if déclaration

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.

instruction switch

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.

À la fin

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.

référence

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.

Easy Java 7ème édition

Recommended Posts

Java, instruction if / instruction switch à partir du débutant
Java, pour instruction / while à partir du débutant
Java à partir du débutant, remplacer
Java, instance à partir du débutant
Java à partir de débutant, héritage
Java, constructeur de surcharge à partir du débutant
Instruction de commutation Java
Java à partir du débutant, imbriqué / break / continue
Java à partir du débutant, déclaration de classe / génération d'objet
Instructions Java if et switch
La vie Java à partir de zéro
Java, classe abstraite pour commencer par débutant
[Java] Énumération des branches avec instruction switch
[Java] L'histoire d'une déclaration de commutation vraiment effrayante
Java, interface pour partir du débutant
Étude de Java # 4 (branchement conditionnel / instruction if)
instruction switch
java débutant 4
java débutant 3
java débutant
if déclaration
Java à partir du débutant, opérateur logique / opérateur conditionnel
Introduction à Java à partir de 0 Partie 1
Si une personne de Java apprend PHP
[Introduction à Java] Branchement conditionnel (instruction if, instruction if-else, instruction else if, opérateur ternaire, instruction switch)
IntelliJ à partir de 1
Instruction de commutation Java et pause, Kotlin lorsque l'expression ...
Exercices pour les débutants Java
[Java] Comment passer de jdk ouvert à jdk oracle
Pour les ingénieurs Java qui démarrent Kotlin à partir de maintenant
Java pour instruction
Exercice Java "Débutant"
Omission des crochets du milieu dans l'instruction if (Java Silver)
[Débutant] Variable Java / opérateur logique / étendu pour l'instruction [Note 22]
[Java] Plates-formes parmi lesquelles choisir pour le développement Java à partir de maintenant (2020)
JAWJAW est pratique si vous utilisez WordNet à partir de Java
[Java] pour instruction, while instruction
Appeler Java depuis JRuby
Changements de Java 8 à Java 11
Somme de Java_1 à 100
[Java] pour instruction / étendu pour instruction
Évaluer la source Java à partir de Java
Picture-in-picture à partir d'iOS14
Accédez à API.AI depuis Java
Changer java avec direnv
spécification de plage d'instruction switch
10 Correspond à l'instruction if
Étude de l'instruction Java-Part 10-if
De Java à Ruby !!
(Mémo) Java pour instruction
Étude de l'instruction Java-Part 11-switch
Revue Java ③ (syntaxe de contrôle [if / switch / while / for], expression conditionnelle)