Résumé de la syntaxe de contrôle pour les implémenter
ʻif (! Drapeau)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");
     }
    }
}
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.");
  }
}
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;
  }
}
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);
    }
}
//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++);
 }
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.!");
  }
}
break label name;//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