Terdapat 3 jenis
syntax decision pada Java, yaitu:
1. If-Else,
contoh:
if(i>=40)
{
// 40 ke atas
{
// 40 ke atas
}
else if(i>=0 && i<=20)
{
// 0 sampai 20
}
else
{
// selain keduanya
}
2. Switch-Case.
contoh:
switch(i)
{
{
case
1: case 2: case 3: // 1, 2, dan 3
break;
case 7:// 7 saja
case
9:// 7 dan 9
break;
default: // selain 1, 2, 3, 7, dan 9
break;
}
3. Ternary Operator,
contoh:
int
i2 = ( i > 10 ? 3 : 2 );
4. Try-Catch-Finally.
contoh:
Console
console = System.console();
String
line = console.readLine();
int
val = 0;
try
{
val
= Integer.parseInt(val);
}
catch
(Exception ex) // atau NumberFormatException
{
{
System.err.println("angka
tidak valid”);
}
System.out.println("nilai
val adalah " + val);
Nah yang di atas adalah beberapa macam decision, sekarang kita bahas untuk yang looping .
Terdapat 4 jenis
syntax looping pada Java, yaitu:
1. while
yaitu
looping dengan pemeriksaan di awal, contoh:
x=8;
while(x>2)
{
{
x
-= 2;
System.out.print(x);
}
2. dowhile,
yaitu looping dengan
pemeriksaan di akhir, minimal dijalankan 1x,
contoh:
x=9;
do
{
{
System.out.print(x);
x
/= 2;
}
while(x>1);
while(x>1);
3. for;;
yaitu looping dengan inisialisasi, syarat dan increment/decrement,
contoh:
for(int
z=1;z<9;z+=2)
{
{
System.out.print(z);
}
4. for:
yaitu
looping untuk array atau parameter varargs, contoh:
class
Test
{
{
public
static void main(String[] args)
{
{
for(String
s: args) System.out.println( s );
}
} // jalankan
program dengan perintah: java Test 1 dua ‘ti ga’ "em’pat"
Tidak ada komentar:
Posting Komentar