int x = 0;
int d = 5;
while( x < 50){
if( x > 10 ){
x ++;
}else{
x = x + d;
}
x *= 2;
}
Yukarıda paylaşılan kod ile x değişkeninin değeri 50’den az olduğu sürece döngü devam etsin istenmektedir. Döngünün her bir turunda x değişkeni iki katına çıkartılmak için 2 ile çarpılmaktadır. Fakat yazılan bu döngü istenilmese bile sonsuz bir döngü olmuştur. Bu durumdan kurtulmak için aşağıdaki satırlardan hangisi değiştirilmelidir?
”int d = 5;” satırı “int d = 1;” yapılmalıdır
”int x = 0;” satırı “int x = 1;” yapılmalıdır
” while( x < 50){” satırı “while(x <=50){“ yapılmalıdır
”x *= 2;” satırı “x = x * 2” yapılmalıdır
”x ++;” satırı “x = x + 1;” yapılmalıdır