如何用for循环实现一直输入字符串,遇到%跳出循环java
时间: 2024-10-09 14:13:29 浏览: 36
Java 8跳过本次循环,继续执行以及跳出循环,终止循环的代码实例
在Java中,你可以使用`for`循环配合`Scanner`类获取用户输入,并通过条件判断实现遇到特定字符(比如百分号`%`)时跳出循环。以下是一个简单的示例:
```java
import java.util.Scanner;
public class InputLoopExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入字符串,直到遇到百分号'%':");
for (int i = 0; true; ) { // 使用无限循环,直到遇到break语句
String input = scanner.nextLine();
if (input.contains("%")) { // 如果输入包含百分号,break退出循环
break;
}
// 可选:处理每次输入的数据...
System.out.println("你输入的是: " + input);
}
scanner.close(); // 关闭Scanner
System.out.println("输入已结束.");
}
}
```
在这个例子中,程序会不断地提示用户输入,当用户输入了`%`之后,就会通过`break`语句终止循环。注意,我们在这里使用了无限循环`for (int i = 0; true; )`,这是因为我们在循环体内设置了条件`if (input.contains("%"))`来控制退出。
阅读全文