C sambil dan buat ... sambil Gelung

Dalam tutorial ini, anda akan belajar membuat sementara dan melakukan… sambil gelung dalam pengaturcaraan C dengan bantuan contoh.

Dalam pengaturcaraan, gelung digunakan untuk mengulang sekatan kod sehingga syarat yang ditentukan dipenuhi.

Pengaturcaraan C mempunyai tiga jenis gelung.

  1. untuk gelung
  2. sambil gelung
  3. lakukan … sambil gelung

Dalam tutorial sebelumnya, kami belajar mengenai forgelung. Dalam tutorial ini, kita akan belajar tentang whiledan do… whilemengulang.

sambil gelung

Sintaksis whilegelung adalah:

 while (testExpression) ( // statements inside the body of the loop )

Bagaimana semasa gelung berfungsi?

  • The whilegelung menilai ungkapan ujian dalam tanda kurung ().
  • Sekiranya ekspresi ujian itu benar, pernyataan di dalam badan whilegelung dilaksanakan. Kemudian, ungkapan ujian dinilai semula.
  • Prosesnya berterusan sehingga ekspresi ujian dinilai menjadi salah.
  • Sekiranya ungkapan ujian salah, gelung akan berakhir (berakhir).

Untuk mengetahui lebih lanjut mengenai ekspresi ujian (apabila ekspresi ujian dinilai menjadi benar dan salah), periksa operator hubungan dan logik.

Carta alir gelung sementara

Contoh 1: sambil gelung

 // Print numbers from 1 to 5 #include int main() ( int i = 1; while (i <= 5) ( printf("%d", i); ++i; ) return 0; )

Pengeluaran

 1 2 3 4 5 

Di sini, kami telah menginisialisasi i hingga 1.

  1. Apabila saya berusia 1, ungkapan ujian i <= 5adalah benar. Oleh itu, badan whilegelung dilaksanakan. Ini mencetak 1 di skrin dan nilai i meningkat menjadi 2.
  2. Sekarang, saya adalah 2, ungkapan ujian i <= 5sekali lagi benar. Badan whilegelung dilaksanakan semula. Ini mencetak 2 di skrin dan nilai imeningkat menjadi 3.
  3. Proses ini berterusan sehingga saya menjadi 6. Apabila i i <= 5berumur 6 tahun, ungkapan ujian akan menjadi salah dan gelung akan berakhir.

lakukan … sambil gelung

The do… whilegelung adalah sama dengan whilegelung dengan satu perbezaan yang penting. Badan do… whilegelung dilaksanakan sekurang-kurangnya sekali. Hanya dengan itu, ungkapan ujian dinilai.

Sintaksis do… whilegelung adalah:

 do ( // statements inside the body of the loop ) while (testExpression);

Bagaimana… semasa gelung berfungsi?

  • Badan do … while loop dijalankan sekali. Hanya dengan itu, ungkapan ujian dinilai.
  • Sekiranya ekspresi ujian itu benar, badan gelung dijalankan semula dan ekspresi ujian dinilai.
  • Proses ini berterusan sehingga ekspresi ujian menjadi salah.
  • Sekiranya ungkapan ujian salah, gelung akan berakhir.

Carta alir buat… sambil Loop

Contoh 2: lakukan… sambil gelung

 // Program to add numbers until the user enters zero #include int main() ( double number, sum = 0; // the body of the loop is executed at least once do ( printf("Enter a number: "); scanf("%lf", &number); sum += number; ) while(number != 0.0); printf("Sum = %.2lf",sum); return 0; )

Pengeluaran

 Masukkan nombor: 1.5 Masukkan nombor: 2.4 Masukkan nombor: -3.4 Masukkan nombor: 4.2 Masukkan nombor: 0 Jumlah = 4,70 

Artikel menarik...