一、语法
while 条件
循环体语句
end
逻辑程序:
当程序执行到while语句时,先判断条件是否成立,不成立跳过while语句,成立则执行循环体语句,每执行一次都需要在判断条件,只要条件成立则一直循环执行循环体语句,直到条件不成立则跳出循环。
二、案例
求输入数据的平均值和他们的和,结束条件式输入0.
msum=0;
n=0;
x=input('请输入数数字:');
while x~=0
msum=msum+x; %求和
n=n+1;
x=input('请输入数字:');
end
if n>0
disp(msum)
disp(msum/n) %计算平均值
end
三、beark语句和continue语句
break语句:跳出整个循环体,结束循环
continue语句:结束本次循环,接着进行下一次循环的判断
案例:
求100-999之间的第一个水仙花数
for k=100:999
g=rem(k,100);
s=rem(fix(k/10),10);
b=fix(k/100);
gsb=g*g*g+s*s*s+b*b*b;
if gsb~=k
continue;
end
k
break
end