【发布时间】:2020-02-18 09:27:19
【问题描述】:
我有一个非常基本的 java 问题。我有一个 if 循环检查一个条件是否为真,然后它调用一个方法 A(字符串测试),现在这个方法 A 返回输出字符串“test”。所以我需要继续调用这个方法 A,直到它停止返回输出字符串包含“测试”。
if (sample.contains("test")
{
output = callmethodA(sample)
system.out.println("return as test"+output="**test** is available here")
}
如果输出包含文本为“测试”,则在此处。我需要再次调用此方法 methodA(sample) 直到输出不包含文本为“test”
如何在java中实现这一点?请指教。谢谢。
我有一个非常基本的 java 问题。我有一个 if 循环检查一个条件是否为真,然后它调用一个方法 A(字符串测试),现在这个方法 A 返回输出字符串“test”。所以我需要继续调用这个方法 A,直到它停止返回输出字符串包含“测试”。
【问题讨论】:
-
这里是示例代码我正在尝试 if (sample.contains("test") { output = callmethodA(sample) system.out.println("return as test"+output="测试在这里可用") }
-
为什么不使用
do while循环呢? -
if不是循环。这只是一个决策点。如果你想要一个循环,你需要while或for- 在你的情况下,while可能是正确的。 -
谢谢...我的第一次尝试是做 while ,但我犯了一个非常愚蠢的错误,一次又一次地传递相同的输出...在发布调试时实现的问题后...谢谢大家你的支持。赞赏!
标签: java string if-statement while-loop