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