1 多个for语句使用,并且有条件语句时,一定要看清条件语句跟在哪个for语句的后面
2 当出现条件语句是,要仔细考虑是否要 continue和 放在条件语句中
比如isuesed()是否使用过
for i = 1:row
if isused(i) == 0 是否使用过
continue
end
for j = 1:col
if i~= j
if 怎么怎么样
执行什么什么
然后 isused(j) = 0; 如果j符合要求 则变为使用过
end
.............
end
end
isused(i) =0 ; 一次遍历之后i变成使用过
end
而我的错误代码
for i = 1:row
for j = 1:col
if i~=j && isuesd(i) ~=0 && isused(j) ~ = 0 这段代码是错误的,因为
if 怎么怎么样
执行什么什么
然后 isused(j) = 0;
end
.............
end
end
isused(i) =0 ;
end
原文:https://www.cnblogs.com/francischeng/p/9495090.html