循环程序模板可以根据不同的编程语言和需求有不同的写法。以下是几种常见编程语言的循环程序模板示例:
Java 示例
```java
import java.util.Scanner;
public class LoopExample {
public static void main(String[] args) {
final int NUMBER_OF_QUESTIONS = 5;
int correctCount = 0;
String output = "";
long startTime = System.currentTimeMillis();
Scanner in = new Scanner(System.in);
int count = 0;
while (count < NUMBER_OF_QUESTIONS) {
// 循环体
int number1 = (int) (Math.random() * 10);
int number2 = (int) (Math.random() * 10);
int result = number1 - number2;
// 循环控制条件
if (result == 0) {
correctCount++;
}
output += "Question " + (count + 1) + ": " + number1 + " - " + number2 + " = " + result + "\n";
count++;
}
System.out.println("Quiz completed!");
System.out.println("Correct answers: " + correctCount);
System.out.println("Time taken: " + (System.currentTimeMillis() - startTime) + " ms");
}
}
```
C 示例
```csharp
using System;
class LoopExample {
static void Main() {
const int NUMBER_OF_QUESTIONS = 5;
int correctCount = 0;
string output = "";
DateTime startTime = DateTime.Now;
for (int count = 0; count < NUMBER_OF_QUESTIONS; count++) {
// 循环体
int number1 = new Random().Next(10);
int number2 = new Random().Next(10);
int result = number1 - number2;
// 循环控制条件
if (result == 0) {
correctCount++;
}
output += $"Question {count + 1}: {number1} - {number2} = {result}\n";
}
Console.WriteLine("Quiz completed!");
Console.WriteLine("Correct answers: " + correctCount);
Console.WriteLine($"Time taken: {DateTime.Now - startTime}");
}
}
```
Python 示例
```python
import random
def loop_example():
NUMBER_OF_QUESTIONS = 5
correct_count = 0
output = ""
start_time = time.time()
for count in range(NUMBER_OF_QUESTIONS):
循环体
number1 = random.randint(1, 10)
number2 = random.randint(1, 10)
result = number1 - number2
循环控制条件
if result == 0:
correct_count += 1
output += f"Question {count + 1}: {number1} - {number2} = {result}\n"
print("Quiz completed!")
print("Correct answers:", correct_count)
print("Time taken:", time.time() - start_time)
loop_example()
```
JavaScript 示例
```javascript
function loopExample() {
const NUMBER_OF_QUESTIONS = 5;
let correctCount = 0;
let output = "";
let startTime = new Date().getTime();
for (let count = 0; count < NUMBER_OF_QUESTIONS; count++) {
// 循环体
let number1 = Math.floor(Math.random() * 10);
let number2 = Math.floor(Math.random() * 10);
let result = number1 - number2;
// 循环控制条件
if (result === 0) {
correctCount++;
}
output += `Question ${count + 1}: ${number1} - ${number2} = ${result}\n`;
}
console.log("Quiz completed!");
console.log("Correct answers:", correctCount);
console.log("Time taken:", new Date().getTime() - startTime);
}
loopExample();
```
这些示例展示了如何在不同的编程语言中编写循环程序模板。每个示例都包含了一个简单的循环结构,用于