【发布时间】:2018-04-16 05:56:35
【问题描述】:
所以我正在阅读这个问题return True stop the loop in Python?,但它在 python 中,而我在 c# 中
无论如何我有一个看起来像这样的方法
public bool HasRequirements(string upgradeName){
for (int i = 0; i < upgradeRequirements [upgradeName].Length; i++) {
if (upgradesPurchased [upgradeRequirements [upgradeName] [i]]) {
return true;
} else {
return false;
}
}
return false;
}
在编写代码时,我认为返回 true 会停止 for 块的执行,所以我开始思考当你有一个 for 块要执行时,如何为 boolean 返回类型返回 true?
【问题讨论】:
-
肯定会停止执行 return 语句的灵魂目的是提供输出,因此它将停止整个执行。你想在for循环中做什么你能提供一些描述吗?
-
@Paras 查看 ded 答案的评论