问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Matlab:循环语句-while语句

创作时间:
作者:
@小白创作中心

Matlab:循环语句-while语句

引用
CSDN
1.
https://m.blog.csdn.net/Wei_sx/article/details/142957934

一、语法

while语句的基本语法如下:

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

三、break语句和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

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号