Вывод верный, но второе условие не выполняется. Подскажите, пожалуйста, что не так?
package com.javarush.task.pro.task04.task0405;
/*
Незаполненный прямоугольник
*/
public class Solution {
public static void main(String[] args) {
int a = 0;
while (a < 10) {
int b = 0;
System.out.println();
a++;
while (b < 20) {
b++;
if (a == 1 || a == 10){
System.out.print("Б");
} else if (b == 1 || b == 20){
System.out.print("Б");
} else {
System.out.print(" ");
}
}
}
}
}