我是靠谱客的博主 健忘鱼,这篇文章主要介绍matlab for循环嵌套while循环 为什么只循环一次,嵌套for循环为什么没有按顺序循环?...,现在分享给大家,希望可以做个参考。

本帖最后由 luzimu2008 于 2013-6-20 11:11 编辑

以下是题目及相关程序,为什么循环没有按顺序走,为什么会得到两次结果?

%   A B C D E五名学生参加某项比赛,根据下列条件判断哪些人参加了竞赛:

% (1)A参加时,B也参加;

% (2)B和C只有一个人参加;

% (3)C和D或者都参加,或者都不参加;

% (4)D和E中至少有一个人参加;

% (5)如果E参加,那么A和D也都参加。

for A=0:1

for B=0:1

for C=0:1

for D=0:1

for E=0:1

T0 = [A B C D E]

if A==1 % condition 1

B=1;

end

if B==1 % condition 2

C=0;

elseif B==0

C=1;

end

if C==1 % condition 3

D=1;

elseif C==0

D=0;

end

if D==0 % condition 4

E=1;

end

if E==1 % condition 5

if A==1&&D==1

else continue

end

end

T1 = [A B C D E]

if T0 == T1

fprintf('%dn',T0);

fprintf('%dn',T1);

fprintf('n');

break;

end

end

end

end

end

end

最后

以上就是健忘鱼最近收集整理的关于matlab for循环嵌套while循环 为什么只循环一次,嵌套for循环为什么没有按顺序循环?...的全部内容,更多相关matlab内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部