双层循环通常用于需要重复执行某个过程,并且每次执行过程中又需要重复另一个过程的情况。下面我将介绍几种不同编程语言中双层循环的写法。
Bash Shell 脚本 ```bash
!/bin/bash
九九乘法表
for (( i = 1 ; i <= 9 ; i ++ )) do
for (( j = 1 ; j <= i ; j ++ )) do
sum=$[ $i * $j ]
echo -ne " $i* $j = $sum \t"
done
echo ""
done
```
Python
```python
九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{i} * {j} = {i * j}")
print()
```
Java
```java
public class DoubleLoopExample {
public static void main(String[] args) {
// 九九乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + (i * j) + "\t");
}
System.out.println();
}
}
}
```
C++
```cpp
include
int main() {
// 九九乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
std::cout<< i << "*"<< j << "=" << (i * j) << "\t";
}
std::cout << std::endl;
}
return 0;
}
```
JavaScript
```javascript
// 九九乘法表
for (let i = 1; i <= 9; i++) {
for (let j = 1; j <= i; j++) {
console.log(`${i} * ${j} = ${i * j}`);
}
console.log();
}
```
在上述示例中,双层循环的基本结构是:
外层循环:
控制整个过程需要重复的次数。
内层循环:
在每次外层循环执行时,控制需要重复的子过程。
在实际应用中,双层循环的写法会根据具体的编程语言和需求有所不同,但其核心思想是相同的。希望这些示例能帮助你理解双层循环的写法。