В вашем первом Java-коде
это печатает числа от 23 до 33
for (int i = 23; i < 90; ++i) {
System.out.print(i);
, пока не будет выполнено условие
if (i % 10 == 2) {
c = '\n';
}
else {
c = ' ';
}
System.out.print(c);
, если i имеет делимоена 10 и имеет остаток от двух, тогда значение c будет \ n, иначе c будет иметь значение, если "".
Во втором коде,
, вы введете число между1 и 100, тогда код
if(x > 0 || x < 100)
проверит, находится ли число между 0 и 100, тогда, если условие истинно, у него будет цикл
for(int a = x; a < 101; a++){
System.out.println(a);
}
, этот цикл будетпечатайте, начиная с числа, которое вы ввели, до 100. И затем этот код,
if(x < 0 || x > 100)System.out.println("error");
, проверит, ввели ли вы число от 0 и ниже и до 100 и выше;
ваштретий код, это для цикла
for(int i = 2; i <= 50; i++)
будет цикл от 2 до 50
, но у вас есть условие
if (i%2 == 0)
System.out.println(i);
}
это означает, что из i делитсячерез два он напечатает I.
Надеюсь, вы поняли все мои объяснения.