Saat dalam pemrograman Bagaimana Anda menggunakan loop?

Pada postingan kali ini kita akan membahas tentang Sementara dalam pemrogramanIni adalah instruksi dalam struktur kontrol yang diulang pada banyak kesempatan, di antara fungsi utamanya adalah untuk menghalangi sejumlah instruksi yang terkait dengan benar atau salah, selain itu, diungkapkan bagaimana loop digunakan.

saat-dalam-pemrograman-1

Sementara dalam pemrograman

Untuk apa dalam pemrograman?, digunakan untuk memberikan serangkaian instruksi dalam struktur kontrol yang diulang berkali-kali, juga memiliki fungsi menghalangi serangkaian instruksi, dalam hal evaluasi ekspresi terkait dan / atau logis atau salah.

Ini berarti bahwa itu menjadi berulang hanya ketika evaluasi instruksi itu benar.

Selain struktur kontrol, seperti pernyataan if atau switch dalam pemrograman, ada juga struktur reiteratif.

Dalam struktur pemrograman berulang, terkait dengan loop sementara, ia mengulangi blok kode selama mengandung nilai sebenarnya, yang dapat dinyatakan sebagai berikut:

  • Sementara (kondisi).
  • {.
  • instruksi;.
  • }.

Seperti yang Anda lihat ada pengulangan dan loop, namun umumnya sama, penting untuk dicatat bahwa loop berisi:

  • Kondisi untuk mengevaluasi benar atau salah, dan dilakukan pada setiap pengulangan loop.
  • Pernyataan yang menampilkan baris kode dilakukan jika kondisinya benar.

Ciri-ciri yang dimiliki oleh loop jenis ini adalah kondisi diproses sebelum kode dieksekusi, kemudian jika hasilnya salah, instruksi tidak akan dieksekusi, sedangkan loop jenis lain hanya mengeksekusi satu perintah. waktu.

Di sini kami merekomendasikan artikel menarik terkait dengan bahasa C.

Kemudian, while loop didefinisikan, mengacu pada struktur siklus yang memungkinkan untuk melakukan satu atau beberapa baris kode berulang kali, tanpa memiliki nilai awal dan terkadang tanpa mengetahui kapan akan mengembalikan nilai akhir yang diharapkan.

Sementara loop adalah yang tidak tunduk pada nilai numerik, sebaliknya mereka bergantung pada nilai Boolean, yang berarti nilai kebenaran dari kondisi benar atau salah.

saat-dalam-pemrograman-2

Bagaimana cara kerja while loop?

Untuk memahami cara kerja while loop, di bagian ini kami akan menyebutkan contoh yang mengarahkan kami untuk memvisualisasikan kinerjanya dengan lebih baik.

Sebagai contoh, kami menganggap bahwa untuk beberapa alasan, pengguna diminta sejumlah angka yang muncul pada mereka, dan mereka memasukkan angka yang lebih besar dari 100.

Seperti yang Anda lihat, Anda tidak dapat menggunakan for loop, karena Anda tidak tahu bahwa pengguna akan memasukkan angka yang lebih besar dari 100, itu adalah sesuatu yang tidak dapat ditentukan, tetapi loop while setuju untuk melakukan tindakan tanpa batas hingga kondisi tertentu dieksekusi, dalam hal ini adalah angka yang dimasukkan lebih besar dari 100.

Jadi, jika pengguna terus-menerus memasukkan angka-angka berikut: 1, 50, 99, 49, 21, 30, 100, program tidak akan selesai, semua karena angkanya tidak lebih besar dari 100, tetapi, dalam kasus yang memasukkan angka 300, program tersebut memiliki kondisi akan segera berakhir.

Sementara Sintaks Loop di C ++

Sintaks perulangan while lebih sederhana dan lebih mudah dibaca daripada perulangan for dalam C++, karena hanya memerlukan kondisi berhenti yang tepat.

Sebagian besar bahasa tingkat tinggi cara menulis while loop sangat mirip, jadi yang harus Anda lakukan adalah mengingat kondisi penghentian untuk loop yang akan disiapkan.

Mari kita lihat dalam contoh berikut bagaimana kondisi akhir akan ditempatkan:

  • while (kondisi akhir) // misalnya angka == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Kami akan memvisualisasikan baris demi baris kode tersebut, sedemikian rupa sehingga membantu kami memahami apa yang dimaksud.

Baris 1: Ini memiliki kontennya yang paling penting dari loop sementara.

Sintaksnya sangat sederhana, dapat dilihat bahwa terdapat suatu kondisi di dalam tanda kurung, misalnya: «==. >, <,> =, <=,! = »Atau mungkin yang lain, kondisi yang dinyatakan secara khusus, adalah kondisi yang akan memberikan bahwa siklus terus terpenuhi hingga mencapai titik di mana kondisi yang sama tidak terus dieksekusi.

Jadi misalnya, Anda mengonfirmasi bahwa angka tertentu == 50, siklus dilakukan hanya ketika angka apa pun sama dengan 50; ketika nilainya diubah ke kuantitas lain, loop sementara mengakhiri prosesnya, tetapi akan melanjutkan dengan bagian lain dari eksekusi program.

Harus dipertimbangkan bahwa jelas bahwa kondisi terdaftar akan selalu mengambil nilai Boolean, yaitu benar atau salah.

Baris 2: Pembukaan "{" muncul di baris ini, yang berarti bahwa di bagian ini blok instruksi sedang dimulai yang akan dipenuhi setelah siklus mulai berputar.

Namun, menempatkan kunci ini tidak wajib, tetapi, jika tidak ditempatkan, itu hanya akan dieksekusi di loop sementara yang ditunjukkan pada baris pertama, kemudian deklarasi loop, yang berarti bahwa jika Anda tidak menginginkannya Jika berbeda garis dilakukan dalam siklus, kunci harus ditempatkan.

Baris 3 hingga 7: Baris ini adalah tempat semua operasi yang ingin Anda jalankan berulang kali dalam proses siklus akan ditempatkan.Blok ini mungkin berisi jumlah baris yang diperlukan.

Baris 8: Ini adalah baris terakhir dan kunci harus digunakan dengan menutup «}», sebagaimana ditetapkan oleh blok loop while dan eksekusi akan dihentikan, namun, sisa algoritma akan dilanjutkan.

Sekarang kami akan menunjukkan beberapa contoh yang akan mengarahkan pengguna untuk memahami secara jelas dan sederhana penggunaan while loop di C ++, kita mulai dengan:

Contoh 1: Minta angka di layar sampai satu lebih besar dari 100

Kami akan melanjutkan dengan contoh yang ditunjukkan di atas, di mana kami melanjutkan ke program yang meminta pengguna untuk memasukkan sejumlah angka, terlepas dari apa itu, dan itu akan dihentikan, ketika pengguna memasukkan angka yang lebih besar dari 100, itu adalah contoh praktis dan mudah, untuk memverifikasi bahwa hal tersebut di atas telah dipahami.

Contoh Solusi 1:

Kami akan memberikan solusinya, harus diingat bahwa kondisi harus dijalankan agar siklus meminta nomor, siklus akan berhenti hanya ketika nomor yang dimasukkan lebih besar dari 100, maka syaratnya saya lanjutkan pemrosesan adalah bahwa jumlahnya kurang dari 100, untuk menghentikan jumlahnya harus lebih besar dari 100, dan untuk melanjutkan proses, jumlahnya harus kurang dari atau sama dengan 100.

Dapat dilihat bahwa hal itu tercermin dalam cara berikut:

  • int nomor ;.
  • cin >> nomor ;.
  • while (angka <= 100).
  • {.
  • cout << «Silakan masukkan angka«;.
  • cin >> nomor ;.
  • }.

Kode fungsional absolut sangat mudah ditangani oleh pengguna, di bawah ini adalah praktik cara menggunakannya:

  • #sertakan "iostream".
  • menggunakan namespace std ;.
  • int utama().
  • {.
  •  int nomor ;.
  •  cout << «Silakan masukkan angka«;.
  •  cin >> nomor ;.
  •  while (angka <= 100).
  •  {.
  •  cout << «Silakan masukkan angka«;.
  •  cin >> nomor ;.
  •  }.
  •  sistem ("JEDA");.
  •  kembali 0 ;.
  • }.

Meskipun perulangan dalam pemrograman sangat berguna, tetapi perlu diingat bahwa dari segi efisiensi dan validitas seperti perulangan for lainnya, disarankan agar tidak digunakan, setiap kali perulangan while atau jenis perulangan lainnya berjalan. siklus yang akan digunakan, sebaiknya berkonsultasi terlebih dahulu jika penggunaannya sangat penting, atau jika ada cara lain yang lebih praktis untuk menggunakannya.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: Actualidad Blog
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.