Выполнял некоторые практики Java, и один конкретный шаблон цикла смутил меня. я работал к цели, чтобы напечатать этот шаблон,Java For Loop Patterns
123456
12345
1234
123
12
1
И решение было дано
for(int k = 8; k > 1; k--) {
for(int l = 1; l < k - 1; l++){
System.out.print(l);
}
System.out.println();
}
Я играл со значениями, но я не понимал значение к = 8. Wouldn 't означает, что цикл выполняется 7 раз, когда k> 1 истинно?
редактировать Я играл с кодом и обнаружил меньший, более упрощенный код, который сделал больше смысла для меня,
for(int k = 6; k >= 0; k--) {
for(int l = 1; l < k; l++){
System.out.print(l);
}
System.out.println();
}
Он тоже дал мне тот же результат. Является ли этот способ логики более запутанным для людей или его легче понять?
Абсолютно. Да, он работает 7 раз. –
Подумайте о принятии моего ответа. И я объяснил, почему ваш код работает 7 раз. Логика в вашем редактировании - моя, которая имеет для вас больше смысла. Вы все еще чувствуете потребность в других мнениях по моей логике, пока вы это понимаете без всяких сомнений. –