![](/img/trans.png)
[英]Can you use a for loop inside the condition of an if-else statement?
[英]How can i use if-else condition inside for loop?
我如何在 for 循环中使用 if-else 条件?if 条件运行五次,而 else 条件只运行一次而不是五次。
当条件为真时.for循环执行五次.当条件错误时.for循环只运行一次....
这是我的代码..假设 ff.size=5
for (int c = 0; c<ff.size(); c++) {
if(mStreet.getText().toString().equals(ff.get(c).name)) {
mActivity.finishActivityWithResult(mCurrentId);
}
else {
Toast.makeText(mActivity, "Delivery Address not match", Toast.LENGTH_SHORT).show();
}
}
这是给你的伪代码
count = 1
begin for :
if(condition)
increment count by 1
// do something...
if (increment > 5)
// do something...
break //or return
else
// do something...
break //or return
end of for
编辑:在您的else
块中使用break
。 break语句跳出最近的循环。
for (int c = 0; c<ff.size(); c++) {
if(mStreet.getText().toString().equals(ff.get(c).name)) {
mActivity.finishActivityWithResult(mCurrentId);
}
else {
Toast.makeText(mActivity, "Delivery Address not match", Toast.LENGTH_SHORT).show();
break; // this will terminate your loop
}
}
在 else 语句中添加一个break;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.