[Java] Résumé de la syntaxe de contrôle

Éléments de programmation structurée

Résumé de la syntaxe de contrôle pour les implémenter

si instruction

import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
    var i = 10;
    if (i == 10) {
      System.out.println("La variable i est 10.");
      } else {
      System.out.println("La variable i n'est pas 10.");
      //Identique à ci-dessous
      //System.out.println((i==10)?"La variable est 10":"Pas 10");
     }
    }
}

Multi-succursales

public static void main(String[] args) {
  var i = 100;
  if (i > 50) {
    System.out.println("La variable i est supérieure à 50.");
  } else if (i > 30) {
    System.out.println("La variable i est supérieure à 30 et inférieure ou égale à 50.");
  } else {
    System.out.println("La variable i vaut 30 ou moins.");
  }
}

instruction de commutation

public static void main(String[] args) {
  var rank = "Cambrure";
  switch (rank) {
    case "Cambrure":
      System.out.println("C'est très bien.");
      break;
    case "B":
      System.out.println("Est bon.");
      break;
    case "丙":
      System.out.println("Faisons de notre mieux.");
      break;
    default:
      System.out.println("???");
      break;
  }
}
//Organiser plusieurs cas en cas de défaillance ou mettre en œuvre des conditions
public static void main(String[] args) {
  var drink = "Bière";
  switch (drink) {
    case "Saké":
    case "Bière":
    case "du vin":
      System.out.println("C'est du saké brassé.");
      break;
    case "Cognac":
    case "whisky":
      System.out.println("C'est de la liqueur distillée.");
      break;
  }
}

pendant / faire l'instruction

public class Main {
    public static void main(String[] args) throws Exception {
        var i = 1;
        do {
          System.out.println(i + "C'est la deuxième boucle.");
          i++;
        } while (i < 6);
    }
}

pour l'instruction

//Exemple NG: type virgule flottante pour la variable de compteur
public class Main {
    public static void main(String[] args) throws Exception {
    for (var i = 0.1f; i <= 1.0; i += 0.1f) {
      System.out.println(i);
      //0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.70000005, 0.8000001, 0.9000001
    }
  }
}
//Opérateur séquentiel
public static void main(String[] args) {
    for (var i = 1; i < 6; System.out.println(i + "C'est la deuxième boucle."), i++);
 }

Étendu pour l'instruction

public class Main {
  public static void main(String[] args) {
    var data = new String[] { "neko", "tama", "mike" };
    //Étendu pour l'instruction
    for (var value : data) {
      System.out.println(value);
    }
  }
}
//Exemple de réception d'arguments de ligne de commande avec args et de sortie dans l'ordre avec Extended for
public static void main(String[] args) {
  for (var value : args) {
    System.out.println("Bonjour," + value + "Monsieur.!");
  }
}

Contrôle de boucle

//Quitter la boucle spécifiée
public class Main {
  public static void main(String[] args) {
    limit:
    for (var i = 1; i < 10; i++) {
      for (var j = 1; j < 10; j++) {
        var result = i * j;
        if (result > 50) {
          break limit;
        }
        System.out.printf(" %2d", result);
      }
      System.out.println();
    }
  }
}


Recommended Posts

[Java] Résumé de la syntaxe de contrôle
Syntaxe de contrôle Java
Syntaxe de contrôle Java
[Java] Note sur la syntaxe de contrôle
Résumé du support Java 2018
[Java11] Résumé du flux -Avantages du flux-
[Java] Résumé des expressions régulières
[Java] Résumé des opérateurs (opérateur)
Résumé de la classe Java Math
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques
[Pour les débutants] Résumé du constructeur java
Résumé du package [Java Silver Study]
Résumé de la programmation orientée objet utilisant Java
[Java Silver] Résumé des points de modification d'accès
Résumé de la session d’étude interne des recrues [Java]
Résumé des connaissances Java
Résumé des génériques Java
[java] Résumé de la gestion des caractères
Résumé relatif à Java
Récapitulatif des modifications autres que JEP de Java10
[Java] Résumé personnel des instructions conditionnelles (basique)
Résumé du document Java 8
Opérateur de syntaxe de contrôle
[Java] [Maven3] Résumé de l'utilisation de Maven3
Résumé Java des conversions de types fréquemment recherchées
Résumé du document Java 11
[Java] Présentation de Java
[java] Résumé de la gestion des chaînes de caractères
Récapitulatif des paramètres de l'environnement Java pour moi-même [mac]
Mémo organisé dans la tête (syntaxe Java --Control)
[Java] Résumé personnel des classes et méthodes (basique)
Collection expirée de java
Caractéristiques prévues de Java
[Résumé] Par exemple, préparation de l'environnement Java
3ème résumé efficace de Java
NIO.2 examen de Java
Résumé des nouvelles fonctionnalités de Java 13
vue d'ensemble du fichier jar
Java statique [Résumé personnel]
Histoire des annotations Java
Résumé sur la sécurité de l'information
Résumé de l'utilisation de FragmentArgs
java (mérites du polymorphisme)
Résumé des threads sûrs ~ Java ~
Résumé de la spécialisation des primitives Java
Résumé du lien de développement Java
Examen NIO de Java
résumé des expressions régulières java
Résumé de l'utilisation de DBFlow
Résumé des nouvelles fonctionnalités de Java 14
Résumé du modèle de conception Java
Résumé du mot réservé Java
Résumé approximatif du flux Java8
[Java] Résumé de base de Java non couvert par Progate ~ Partie 1 ~
C'est pratique! Résumé de la bibliothèque Java populaire + α
Résumé du comportement de ToString avec les annotations Java et Groovy
[Java Silver] Résumé des points liés aux expressions lambda