
Senin, 09 November 2009
di
11.27
|
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

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);
}
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

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);
}
0 komentar:
Posting Komentar