? L'opérateur ternaire , ou ? opérateur , est une façon compacte d'écrire une instruction if /else . Il est présent dans de nombreux langages de programmation , y compris Java. États ternaires peuvent être utilisés dans Java chaque fois qu'une instruction if /else est nécessaire. La déclaration ternaire peut améliorer la lisibilité de votre programme en combinant les déclarations sous-jacentes et par conséquent d'une instruction si une seule ligne . La syntaxe de base pour une déclaration ternaire est la suivante: ( prédicat ) ? ( déclaration conséquente si prédicat est vrai ) : ( déclaration conséquente si prédicat est faux) . Choses que vous devez
Java Kit de développement logiciel avec NetBeans bundle
Afficher plus Instructions
1
Lancez le logiciel NetBeans en cliquant sur son icône. Choisissez "Fichier /Nouveau Projet" dans les options de menu en haut de la fenêtre , puis sélectionnez " Java Application " et appuyez sur Entrée . Un nouveau projet Java est créé et un fichier de code source s'affiche dans l'éditeur NetBeans. Le fichier de code source contient une fonction principale vide
2
Déclare un entier et réglez-le sur une valeur arbitraire en écrivant le code suivant dans les accolades de la fonction principale : .
int i = 4;
3
Ecrire une instruction if /else qui attribue une valeur à une variable nommée j . La valeur attribuée à j dépend de la valeur de i . Si i est égal à 4 , puis j se voit attribuer la valeur 1. Sinon, il est affecté à la valeur 0. Une instruction if /else qui accomplit cela ressemble à ceci:
int j;
if ( i == 4) { j = 1 } else { j = 0}
< br > 4
réécrire l' instruction if /else utilisant l'opérateur ternaire. Le prédicat « i == 4 ' est placé entre parenthèses. Si le prédicat est évaluée comme true, la valeur immédiatement après l' ? est affecté à la variable j . Sinon, la valeur après la virgule est affecté à j .
Int j = (i == 4 ) ? 1: 0;
5
Imprimer la valeur de j à la console comme ceci:
System.out.println ( j);
6
exécutez le programme en appuyant sur la touche F6. La valeur de la variable j est imprimé à la console. Comme l'opérateur ternaire met j à 1 si la valeur stockée dans i est égal à 4, la sortie du programme ressemble à ceci:
1