Pertanyaan

11. What is the output? public static void main(String[] args) int num = 1; while (num >=200)t System.out.print(num +"......); num = num * 5; No output. 525125 1525125175 1525125 12. Which statement is false about infinite loop? An infinite loop is a commonly the result of a syntax error. An infinite loop is a code which will execute until the user interrupts the program The body of a while loop eventually must make the condition false to avoid infinite loop. An infinite loop is generally caused by a programming mistake. 13. A do -while will always execute statements contained in the loop at least once. True False

Solusi

Terverifikasi Ahli
4 (312 Suara)
Abhishek master ยท Tutor selama 5 tahun

Jawaban

11. No output.12. An infinite loop is a commonly the result of a syntax error.13. True

Penjelasan

11. Kode yang diberikan memiliki beberapa kesalahan sintaks. Pertama, ada kesalahan dalam penulisan kode, yaitu penggunaan karakter yang tidak sesuai. Kedua, kondisi dalam loop `while` tidak akan pernah terpenuhi karena `num` akan selalu lebih kecil dari 200 setelah iterasi pertama. Oleh karena itu, tidak ada output yang dihasilkan.12. Pernyataan "An infinite loop is a commonly the result of a syntax error." adalah salah. Loop tak terbatas biasanya terjadi karena kesalahan dalam kode, bukan kesalahan sintaks. Kesalahan sintaks adalah kesalahan dalam penulisan kode, sedangkan loop tak terbatas terjadi ketika kondisi dalam loop selalu bernilai benar.13. Pernyataan "A do-while will always execute statements contained in the loop at least once." adalah benar. Dalam loop `do-while`, blok kode akan selalu dieksekusi setidaknya sekali sebelum kondisi diperiksa. Jika kondisi terpenuhi, blok kode akan dieksekusi lagi. Proses ini akan terus berlanjut sampai kondisi tidak lagi terpenuhi.