KASKUS

tanya arti penulisan syntax java

permisi gan, ane mau nanya arti penulisan ini di java apa ya?

max = (a>b) ? a:b ;



thx ya gan ,, mohon bantuannya
tanda "?" sama dengen if.

Jadi
Code:
max = (a > b) ? a:b;


sama dengan

Code:
if(a > b){
a;
}else{
b;
}


( condition ) ? true : false;
itu ? operator ternary
nilai max diassign nilai a kalo a>b
selain itu (else)
max diassign nilai b
Quote:Original Posted By baiquni
tanda "?" sama dengen if.

Jadi
Code:
max = (a > b) ? a:b;


sama dengan

Code:
if(a > b){
a;
}else{
b;
}


( condition ) ? true : false;


salah gan
nilai max di-assign

yang betul
if(a>b){
max = a;
}

else{
max=b;
}
ternary, kode paling cool...


Kalo salah digunain jadi HOT....
Quote:Original Posted By baiquni


Code:
if(a > b){
a;
}else{
b;
}


×