【发布时间】:2021-08-23 23:37:22
【问题描述】:
我是 C++ 新手。有什么方法可以使用“for...else”方法吗? 我来自python背景有一个方法叫for...else循环
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print( n, 'equals', x, '*', n/x)
break
else:
# loop fell through without finding a factor
print(n, 'is a prime number')
c++中有没有类似python中的“for...else”循环的过程?
【问题讨论】:
-
在 c++ 中没有像
for ... else循环这样的东西。你应该再次查阅你的教科书。这甚至不是远程有效的 C++ 代码。 -
好的,谢谢@πάνταῥεῖ
-
您需要检查
if中的循环条件(如果为假,则循环“失败”)或使用循环后检查的额外布尔变量。 -
您可以编写在 C++ 中功能等效的代码,但看起来会有所不同
-
@Someprogrammerdude 好的。我可以试试这个过程