Funciones avanzadas disponibles en la aplicación
En Java, la maîtrise des instructions et des expressions est fondamentale pour écrire des programmes efficaces et compréhensibles. Ces deux notions constituent la base de la structure d’un programme Java. Cette fiche couvre les concepts clés, les types d’expressions, les instructions principales, ainsi que leur utilisation et leur syntaxe.
Important : Toute instruction peut contenir une ou plusieurs expressions, mais une expression n’est pas forcément une instruction.
Expressions littérales
Valeurs constantes directement codées, par exemple :
Expressions de variables
Utilisation d’une variable pour représenter une valeur, par exemple :
int x = 10;
int y = x + 5; // x est une expression ici
Expressions arithmétiques
Combinaisons d’opérateurs arithmétiques : +, -, *, /, %.
Exemple :
int result = (a + b) * c / 2;
Expressions logiques
Utilisation d’opérateurs logiques : && (and), || (or), ! (not).
Exemple :
boolean test = (a > b) && (c != d);
Expressions relationnelles
Opérateurs : ==, !=, <, >, <=, >=.
Exemple :
boolean isEqual = (x == y);
Expressions d’appel de méthode
Exemple :
int length = "Java".length();
Expressions ternaires
Opérateur ternaire ?: permettant une forme concise de condition :
int max = (a > b) ? a : b;
Instruction d’affectation
Assigne une valeur à une variable.
int x = 5;
x = x + 2;
Instruction d’expression
Une expression utilisée seule, par exemple un appel de méthode.
System.out.println("Bonjour");
Instruction conditionnelle (if / else)
Permet de choisir l’exécution selon une condition booléenne.
if (x > 0) {
System.out.println("Positif");
} else {
System.out.println("Négatif ou zéro");
}
Instruction de boucle
Exemple for :
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
Instruction de saut
Permet de gérer plusieurs cas selon la valeur d’une expression discrète (int, String, enum).
switch (day) {
case "Lundi":
System.out.println("Début de semaine");
break;
case "Vendredi":
System.out.println("Fin de semaine");
break;
default:
System.out.println("Jour ordinaire");
}
Un ensemble d’instructions peut être regroupé dans un bloc délimité par { ... }.
Cela permet de structurer le code et de définir des portées de variables.
[Diagramme]
int a = 15, b = 20, c = 25;
int somme = a + b + c; // Expression arithmétique dans une affectation
double moyenne = somme / 3.0; // Division flottante
System.out.println("Moyenne : " + moyenne);
int age = 18;
String status = (age >= 18) ? "Adulte" : "Mineur";
System.out.println(status);
for (int i = 0; i < 5; i++) {
System.out.println("i = " + i);
}
Les instructions et les expressions sont au cœur du langage Java. Comprendre leur fonctionnement permet de construire des programmes robustes, lisibles et efficaces. Une instruction exécute une action tandis qu’une expression calcule une valeur. Leur combinaison judicieuse permet de contrôler le flux du programme et de manipuler les données.
Cette fiche vous aidera à mieux comprendre et utiliser les instructions et expressions en Java dans vos projets et exercices.
