grundlaget for enhver programmeringssprog , Java inkluderet, er tilstedeværelsen af syntaks, der gør det muligt for programmet at træffe beslutninger og udføre baseret på betingelserne i programmet . I Java , dette gøres ved hjælp af " if-else " udsagn . De ternære operatør fungerer som stenografi version af if- else udsagn . Dette gør det muligt for programmører at udtrykke enkle sammenligninger i single -line erklæringer til lettere læsbarhed og kodning enkelhed. Java Betingede
Basic Java syntaks ligner mange andre programmeringssprog. En af disse ligheder kommer i form af betingede operatører. Betingede operatører foretage sammenligninger mellem to begreber , som repræsenterer enten værdier eller andre betingede vilkår. Betingede vurdere vilkårene , og returnere Sandt eller falsk værdi baseret på denne vurdering . For eksempel , ( ">" ) i mere end operatøren kontrollerer to værdier . Hvis den første værdi er større end den anden , det returnerer sandt. Så den betingede sætning " 5> 4" ville vende tilbage sandt, mens udsagnet " 5> 10 " ville vende tilbage falsk.
If-else Statements
Betingede er fundamentale for de fleste programmer , fordi de tillader at programmet for at vurdere tilstanden af programmet og træffe beslutninger baseret på disse vurderinger . En af de Java konstruktioner , der bruger betingede til at træffe beslutninger er " if-else " erklæring . Denne erklæring er faktisk temmelig selvforklarende : "hvis" en erklæring er sandt, vil programmet udføre nogle kode. " Else , " programmet udfører nogle forskellige kode. For eksempel, i det følgende kode, hvis variablen " x" er større end "y ", så sker der noget . Hvis ikke, der sker noget andet : Hej
if ( x> y) {return x ;}
else { tilbagevenden y ;}
Ternary Udtalelser
if- else udsagn forekommer så hyppigt i programmering , at de fleste sprog har gennemført en form for det ternære operatør. Den ternære operatør repræsenteret i Java som et "? " Symbolet , udfører den samme funktion som if-else statement. Den følgende ternære udtryk kan læses som ", hvis (betingelse) er sandt, så udfør erklæring 1. . Else , udføre erklæring to " : Hej
tilstand? erklæring 1 : erklæring 2 ,
Komplekse ternære Expressions
Brug betingede sammen med sammenføjning logiske udsagn som "og" eller "eller " programmøren kan skabe komplekse logiske sammenligning erklæringer inde ternære udtryk. For eksempel . Følgende ternære udtryk checks Hvis både "x < y " og " y < z. " Hvis begge udsagn er sandt, så variablen " q " vil svare x Else , vil det svare til y : Hej
int x = 3 , int y = 4; int z = 5; int q = 0;
q = ( x < y && y < z ) ? x : y ; System.out.println ( q ) //print 3 fotos