Объявите b
перед циклом.Инкремент в цикле.Например,
int b = 1;
for (int x = 0; x < 3; x++) {
System.out.print(b++);
}
или
int b = 0;
for (int x = 0; x < 3; x++) {
System.out.print(++b);
}
Оба выдают «123».Ваш текущий код объявляет и инициализирует b
в качестве первого оператора в теле цикла и эквивалентен int b = 1;
- и, таким образом, вы печатаете 1
три раза.Можно ограничить время жизни b
циклом, но вы бы объявили его в той же области видимости, что и x
.Например,
for (int x = 0, b = 0; x < 3; x++) {
System.out.print(++b);
}
Или вообще исключить b
и использовать x
.Мол,
for (int x = 1; x <= 3; x++) {
System.out.print(x);
}