Perbedaan When Dan While

Made Santika March 6, 2024

Dalam bahasa Inggris, ‘when’ dan ‘while’ memainkan peran penting dalam mengelola aliran waktu dan logika. ‘When’ menandakan titik waktu tertentu, sedangkan ‘while’ menunjukkan durasi waktu yang berkelanjutan. Perbedaan yang mencolok ini mengarah pada penggunaan unik dalam bahasa alami dan pemrograman.

Memahami perbedaan mendasar antara ‘when’ dan ‘while’ sangat penting untuk komunikasi dan pemecahan masalah yang efektif. Artikel ini akan mengeksplorasi perbedaan utama mereka, penggunaan dalam konteks waktu, pengulangan tindakan, dan penerapan praktis dalam berbagai bidang.

Definisi dan Fungsi Dasar

perbedaan when dan while

Dalam tata bahasa Inggris, “when” dan “while” adalah kata penghubung yang digunakan untuk menyatakan waktu atau kondisi tertentu.

“When” digunakan untuk menunjukkan kapan suatu peristiwa terjadi atau akan terjadi, sedangkan “while” digunakan untuk menunjukkan suatu peristiwa yang terjadi secara berkelanjutan selama peristiwa lain terjadi.

Contoh Kalimat

  • “I will call you when I get home.”
  • While I was studying, my phone rang.”

Perbedaan Penggunaan

perbedaan when dan while terbaru

Dalam bahasa Inggris, ‘when’ dan ‘while’ adalah kata hubung yang digunakan untuk menunjukkan waktu dan kondisi. Meskipun keduanya memiliki beberapa kesamaan, ada perbedaan penting dalam penggunaan mereka.

Perbedaan utama terletak pada fungsi gramatikal mereka. ‘When’ berfungsi sebagai kata hubung subordinatif yang memperkenalkan klausa bawahan waktu. Sebaliknya, ‘while’ berfungsi sebagai kata hubung koordinatif yang menghubungkan dua klausa independen.

Perbedaan ini tercermin dalam cara kedua kata hubung tersebut digunakan dalam kalimat.

Tabel Perbedaan

Fitur When While
Fungsi Gramatikal Kata hubung subordinatif Kata hubung koordinatif
Jenis Klausa Klausa bawahan waktu Klausa independen
Posisi dalam Kalimat Sebelum klausa utama Di antara dua klausa independen
Arti Menunjukkan waktu atau kondisi Menunjukkan durasi atau pengulangan

Contoh Spesifik

  • When I was a child, I loved to play outside. (Ketika saya masih kecil, saya suka bermain di luar.)
  • While I was studying, I listened to music. (Saat saya belajar, saya mendengarkan musik.)

Dalam contoh pertama, ‘when’ memperkenalkan klausa bawahan waktu yang menjelaskan kapan penutur suka bermain di luar. Dalam contoh kedua, ‘while’ menghubungkan dua klausa independen, menunjukkan bahwa penutur mendengarkan musik selama mereka belajar.

Kondisi Waktu

perbedaan when dan while

Dalam bahasa Inggris, ‘when’ dan ‘while’ adalah kata penghubung yang digunakan untuk menyatakan kondisi waktu. ‘When’ digunakan untuk merujuk pada tindakan atau peristiwa yang terjadi pada waktu tertentu, sementara ‘while’ digunakan untuk merujuk pada tindakan atau peristiwa yang terjadi selama periode waktu tertentu.

Kapan Menggunakan ‘When’

  • Untuk merujuk pada tindakan atau peristiwa yang terjadi pada waktu yang ditentukan.
  • Untuk merujuk pada tindakan atau peristiwa yang terjadi sebelum, selama, atau setelah tindakan atau peristiwa lain.
  • Untuk merujuk pada tindakan atau peristiwa yang terjadi secara teratur pada waktu tertentu.

Contoh Kalimat

  • I will call you when I get home. (Saya akan menelepon Anda ketika saya sampai di rumah.)
  • She was crying when I saw her. (Dia menangis ketika saya melihatnya.)
  • I go to the gym every day when I finish work. (Saya pergi ke gym setiap hari ketika saya selesai bekerja.)

Kapan Menggunakan ‘While’

  • Untuk merujuk pada tindakan atau peristiwa yang terjadi selama periode waktu tertentu.
  • Untuk merujuk pada tindakan atau peristiwa yang terjadi berulang kali selama periode waktu tertentu.
  • Untuk merujuk pada tindakan atau peristiwa yang berlanjut selama periode waktu tertentu.

Contoh Kalimat

  • I was reading a book while I waited for the bus. (Saya sedang membaca buku sambil menunggu bus.)
  • The children were playing in the park while their parents watched. (Anak-anak sedang bermain di taman sementara orang tua mereka mengawasi.)
  • The rain continued to fall while we were driving home. (Hujan terus turun saat kami berkendara pulang.)

Pengulangan Tindakan

Dalam konteks pemrograman, ‘while’ adalah kata kunci yang digunakan untuk mengulangi blok kode berulang kali selama kondisi tertentu terpenuhi.

Perulangan ‘while’ dimulai dengan kondisi yang dievaluasi menjadi nilai boolean. Jika kondisi bernilai ‘true’, blok kode di dalam loop akan dieksekusi. Setelah blok kode dieksekusi, kondisi dievaluasi kembali. Proses ini berlanjut hingga kondisi bernilai ‘false’, saat itulah loop akan berakhir.

Mengontrol Jumlah Iterasi

Jumlah iterasi dalam loop ‘while’ dapat dikontrol dengan menggunakan kondisi yang memeriksa penghitung atau variabel yang diinkrementasi atau didekrementasi di dalam loop.

Misalnya, loop ‘while’ berikut akan mengeksekusi blok kode lima kali:

“`i = 0while i < 5: # Blok kode i += 1 ```

Dalam contoh ini, variabel ‘i’ diinisialisasi ke 0 dan diinkrementasi sebesar 1 pada setiap iterasi. Loop akan terus berjalan selama ‘i’ lebih kecil dari 5, yang menghasilkan total lima iterasi.

Penggunaan dalam Bahasa Pemrograman

Dalam bahasa pemrograman, ‘when’ dan ‘while’ adalah kata kunci yang digunakan untuk mengontrol alur eksekusi program.

‘when’

‘when’ digunakan dalam pernyataan ‘switch’ untuk menentukan blok kode mana yang akan dieksekusi berdasarkan nilai ekspresi.

switch (x) 
  case 1:
    // kode untuk menangani kasus 1
    break;
  case 2:
    // kode untuk menangani kasus 2
    break;
  default:
    // kode untuk menangani kasus yang tidak cocok 

‘while’

‘while’ digunakan dalam pernyataan ‘while’ untuk mengulang blok kode selama kondisi yang ditentukan tetap benar.

while (x < 10) 
  // kode untuk diulang
  x++;

Perbedaan Sintaks dan Penggunaan

  • 'when' digunakan dalam pernyataan 'switch', sedangkan 'while' digunakan dalam pernyataan 'while'.
  • 'when' mengevaluasi ekspresi dan mengeksekusi blok kode yang sesuai, sedangkan 'while' mengevaluasi kondisi dan mengeksekusi blok kode jika kondisinya benar.

  • 'when' dapat digunakan untuk mengeksekusi blok kode yang berbeda berdasarkan nilai yang berbeda, sedangkan 'while' mengulangi blok kode selama kondisi yang ditentukan tetap benar.

Contoh Praktis

Dalam kehidupan nyata, 'when' dan 'while' digunakan dalam berbagai situasi untuk menunjukkan hubungan waktu atau kondisi.

Skenario Penggunaan 'When'

  • Menunjukkan waktu atau momen tertentu di masa depan atau masa lalu:

When the sun rises, I will go for a walk. (Saat matahari terbit, saya akan berjalan-jalan.)

  • Menyatakan kondisi atau peristiwa yang harus dipenuhi sebelum tindakan dapat dilakukan:

When you are ready, let me know. (Saat Anda siap, beri tahu saya.)

Skenario Penggunaan 'While'

  • Menunjukkan tindakan atau kondisi yang berlangsung selama periode waktu tertentu:

While I was waiting for the bus, I read a book. (Saat saya menunggu bus, saya membaca buku.)

  • Menyatakan kondisi yang harus dipenuhi agar suatu tindakan dapat terus berlanjut:

While the weather is good, we will stay outside. (Selama cuaca baik, kita akan tetap berada di luar.)

Ringkasan Terakhir

Secara ringkas, 'when' dan 'while' adalah alat bahasa yang kuat yang memungkinkan kita mengendalikan waktu dalam komunikasi dan komputasi. Perbedaan halus dalam penggunaan mereka menentukan kapan suatu tindakan terjadi atau berapa lama itu berlanjut. Dengan memahami perbedaan ini, kita dapat mengekspresikan diri dengan jelas, mengelola alur kerja secara efisien, dan mengembangkan solusi perangkat lunak yang efektif.

Pertanyaan dan Jawaban

Pertanyaan: Kapan sebaiknya menggunakan 'when' daripada 'while'?

Jawaban: Gunakan 'when' untuk merujuk pada titik waktu tertentu, sementara gunakan 'while' untuk merujuk pada periode waktu yang berkelanjutan.

Pertanyaan: Bagaimana 'while' digunakan untuk pengulangan?

Jawaban: 'While' digunakan dalam loop untuk mengulangi blok kode selama kondisi yang ditentukan tetap benar.

Pertanyaan: Apa perbedaan penggunaan 'when' dan 'while' dalam bahasa pemrograman?

Jawaban: 'When' biasanya digunakan untuk menangani kasus dalam pernyataan switch, sedangkan 'while' digunakan untuk loop.

blank

Made Santika

Berbagi banyak hal terkait teknologi termasuk Internet, App & Website.

Leave a Comment

Artikel Terkait