De ternaire operator , of ? operator , is een compacte manier van schrijven een if /else statement . Het is aanwezig in vele programmeertalen , zoals Java . Ternair verklaringen kunnen worden gebruikt in Java wanneer een if /else statement nodig is . De ternaire verklaring kan de leesbaarheid van je programma te verbeteren door het combineren van het predikaat en de daaruit voortvloeiende verklaringen van een if-statement in een lijn . De basis syntax voor een ternair verklaring is deze : ( predikaat ) ? ( daaruit voortvloeiende verklaring als predikaat waar is ) : ( daaruit voortvloeiende verklaring als predikaat is false) . Wat je Java Software Development Kit met NetBeans bundel Need Toon Meer Aanwijzingen 1 Start de NetBeans -software door te klikken op het pictogram . Kies " File /New Project" van de menu-items aan de bovenkant van het venster , selecteer "Java Application " en druk op enter . Een nieuw Java project gemaakt en een broncode bestand verschijnt in de NetBeans editor . De broncode bestand bevat een lege hoofdfunctie kopen van 2 Verklaar een integer en zet deze op een aantal willekeurige waarde door binnen de accolades van de belangrijkste functie het schrijven van de volgende code : . int i = 4 ; 3 Schrijf een if /else statement die een waarde toekent aan een nieuwe variabele met de naam j . De waarde die aan j afhankelijk van de waarde van i . Als ik gelijk aan 4 , dan j krijgt toegewezen de waarde 1 . Anders wordt het in de waarde 0 . Een if /else statement dat dit volbrengt er als volgt uitziet : int j ; if ( i == 4 ) { j = 1 } else { j = 0 } < br > 4 Herschrijf de if /else statement met de ternaire operator . Het predikaat ' i == 4 ' wordt geplaatst tussen haakjes . Als het predikaat geëvalueerd als waar , de waarde onmiddellijk na de ? wordt aan de variabele j . Anders wordt de waarde na de dubbele punt toegekend aan j. . Int j = ( i == 4 ) ? 1 : 0 ; 5 Print de waarde van j naar de console als volgt: System.out.println ( j ) ; 6 Start het programma door op F6 te drukken . De waarde van de variabele j wordt afgedrukt naar de console . Sinds de ternaire operator stelt j op 1 als de waarde opgeslagen in i gelijk is aan 4 , het programma-uitvoer ziet er als volgt uit: 1
|