Rate this post
在前一节课我们学习了if判断语句,在这篇博客,我们来学习循环语句:while
在此先打出一段简单的while循环代码:
x=1;
while x<=4
disp(x);
x = x+1;
end
在这段代码中,先声明x = 1
当X <= 4的时候,用disp()函数输出x的值
随后让x + 1,此时matlab会判断x 是否小于等于4,结果是肯定的,继续循环,直到x等于5的时候跳出循环,循环结束。
值得注意的是,while循环同if判定语句一样,在结尾都会有一个end作为结束符,不要忘记加。
代码演示:
既然matlab是为科学计算提供帮助的软件,那么我们来做一个小练习
求出数字1-100中所有整数的和:
代码如下:
x = 1;
s = 0;
while x<=100
s = s+x;
x = x+1;
end
disp(s)
效果:
假如我想求1到任何大于1的正整数之间的和呢?
那么就结合前面所学的方法:
加上input,让用户输入任意大于1的整数,再加上变量i 的帮助就🆗了