Number |
$i = 1;
while ($i <= 100) {
echo "$i |
";
$i++;
}
?>
Java 中使用 While 循环实现 1 到 100 的专业解析
While 循环是一种控制流语句,用于重复执行块代码,直到满足特定条件。 在 Java 中,while 循环的语法如下:
java
while (condition) {
// 代码块
}
使用 while 循环实现 1 到 100
要使用 while 循环将数字 1 到 100 打印到控制台,请执行以下步骤:
1. 初始化一个计数器变量 i,将其设置为 1。
2. 创建一个 while 循环,条件为 i <= 100。
3. 在循环体内,打印 i 的值。
4. 在每次循环结束时,将 i 递增 1。
以下代码实现了上述步骤:
java
public class Print1To100 {
public static void main(String[] args) {
int i = 1;
while (i <= 100) {
System.out.println(i);
i++;
}
}
}
输出
运行此代码将打印以下输出:
1
2
3
...
99
100
时间复杂度
while 循环中的时间复杂度为 O(n),其中 n 是循环执行的次数。 在这段代码中,n = 100。 这意味着循环将执行 100 次,时间复杂度为 O(100)。
空间复杂度
while 循环中的空间复杂度为 O(1),因为它不需要任何额外的空间来执行。
改进
可以进一步优化此代码以减少时间复杂度,如下所示:
java
public class Print1To100Improved {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
System.out.println(i);
}
}
}
for 循环是 while 循环的一种更简洁、高效的替代方案,它特别适用于此类简单的迭代任务。 它具有 O(n) 的时间复杂度和 O(1) 的空间复杂度,与 while 循环相同。