Nested-if

Nested-if

Kita sudah pernah membahas masalah pernyataan if ataupun if-else itu sendiri, kemudian kita mungkin akan berpikir apakah bisa di dalam pernyataan if itu ada pernyataan if lagi. Jawabannya sangat bisa, kita bisa menggunakan nested-if ato klo di bahsa indonesiakan adalah if dalam if.. Bentuk umum dari pernyataan ini adalah:

if (kondisi-1)
if (kondisi-2)
.
.
if (kondisi-n)
pernyataan;
else
pernyataan;
.
.
else
pernyataan;
else
pernyataan;

langsung aja aq kasih contoh sederhananya saja.

#include
{
int x,y;
printf (“masukkan 2 buah nilai : ”);
scanf (“%d %d”,&x,&y);
if (x > 0)
if (y > 0 )
printf (“\\nNilai x dan y adalah positif\\n”);
else
printf( “\\nNilai x positif dan y negatif\\n”);
else
printf (“\\nNilai x negatif\\n”);
}

Ternary Operator

Memiliki bentuk umum

Kondisi1 ? ungkapan1 : ungkapan2;

Jika kondisi bernilai benar,
Maka nilai ungkapan kondisi berupa ungkapan1
Jika kondisi bernilai salah,
Maka nilai ungkapan kondisi berupa ungkapan2

nested1

Hasil sama dengan program if :

if (nilai1 > nilai2)
max = nilai1;
else max = nilai2;

langsung aja ke contoh programnya:

#include
main()
{
float nilai1, nilai2, max;
printf(“Masukkan dua buah nilai : “);
scanf(“%f %f,&nilai1,&nilai2};
max = (nilai1 > nilai2) ? nilai : nilai2;
printf(“Nilai terbesar = %g\\n”,max);
}

%d blogger menyukai ini: