Juges de la déclaration IF-ELSE:
Importer java.util.scanner; classe publique AbsoluteValue {public static void main (String [] args) {Scanner input = new Scanner (System.in); // Déclare le système de scanner System.out.println ("s'il vous plaît entrez la valeur"); // Le système invite à entreprendre TRY {// parler l'exception (true) {// continuer à lire la valeur entrée par le flottant du utilisateur dans le flotteur du utilisateur est entré dans le flotteur du utilisateur. num = input.nextfloat (); // capt à un numéro de point flottant if (num == 0) {// Si l'utilisateur entre -0, output 0 System.out.println ("La valeur absolue est" +0); } else if (num> 0) {System.out.println ("La valeur absolue est" + num); } else if (num <0) {System.out.println ("La valeur absolue est" + (- num)); }}} catch (exception e) {// exception manage system.out.println ("s'il vous plaît entrer correctement"); e.printStackTrace (); // imprime l'emplacement et la raison de l'erreur dans le programme}}}}Jugement à triple opérateur:
Importer java.util.scanner; classe publique AbsoluteValue {public static void main (String [] args) {Scanner input = new Scanner (System.in); // Déclare le système de scanner System.out.println ("s'il vous plaît entrez la valeur"); // Le système invite à entreprendre TRY {// parler l'exception (true) {// continuer à lire la valeur entrée par le flottant du utilisateur dans le flotteur du utilisateur est entré dans le flotteur du utilisateur. num = input.nextfloat (); // Convertir captivement en un numéro de point flottant if (num == 0) {// Si l'utilisateur entre -0, sortie 0 System.out.println ("La valeur absolue est" +0); } else {num = (num> 0? num: -num); // L'opérateur ternaire System.out.println ("La valeur absolue est" + num); }}} catch (exception e) {// exception manage system.out.println ("s'il vous plaît entrer correctement"); e.printStackTrace (); // imprime l'emplacement et la raison de l'erreur dans le programme}}}}Remarque: La syntaxe de la condition de l'opérateur ternaire est-elle? Résultat 1: Résultat 2; Les avantages sont concis en code, mais les inconvénients sont une mauvaise lisibilité
Exemple: int a, b, c;
a = 2; b = 3;
c = a> b? 100: 200;
Sémantique: si a> b, c = 100; a <b, c = 200