(2.3.4)--[4.3.2]while语句MATLAB程序设计.ppt
《(2.3.4)--[4.3.2]while语句MATLAB程序设计.ppt》由会员分享,可在线阅读,更多相关《(2.3.4)--[4.3.2]while语句MATLAB程序设计.ppt(256页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、MATLAB程序设计程序设计目录顺序结构顺序结构选择结构选择结构循环结构循环结构第四章 程序控制结构目录顺序结构顺序结构第四章 程序控制结构循环结构循环结构目录第四章 程序控制结构循环结构循环结构目录第四章 程序控制结构循环结构循环结构目录第四章 程序控制结构循环结构循环结构循环结构for语句语句while语句语句循环嵌套循环嵌套while语句问题问题1 while语句如何控制指定语句的重复执行。问题的提出问题的提出while语句学习的重点与目标学习的重点与目标掌握while语句的功能和执行过程while语句while语句。语句。由while和end两关键字构成。具体调用格式为:while 条
2、件表达式 语句组end其中while与end间的语句组称循环体,条件表达式是算术、关系和逻辑三类运算符将运算对象相连接的MATLAB表达式,其运算结果为一个逻辑型或数值型数组,若前者的每个元素都为逻辑真或后者的每个元素都非零,称条件成立,否则称条件不成立。该语句的具体执行过程为:(1)计算条件表达式;(2)判断条件是否成立,若条件成立,则执行一次循环体,接着返回(1),否则退出while语句。该语句执行的具体流程如图所示。while语句 由上述流程图可知,MATLAB按顺序结构执行程序,具体步骤如下:(1)执行第一个语句组,该执行过程中,按顺序结构执行其中的每条语句;(2)执行while语句。
3、行一次循环体,其次判断条件是否成立,首先计算条件表达式,若条件成立,则执然后再次执行while语句,若条件不成立,则退出while语句;(3)执行第二个语句组,该执行过程中,也按顺序结构执行其中的每条语句。while语句m=4;while m disp(m);m=m 1;end while语句m=4;while m disp(m);m=m 1;end while语句m=4;while m disp(m);m=m 1;end while语句m=4;while disp(m);m=m 1;end mm=4条件成立while语句m=4;while m disp(m);m=m 1;end m=4条件成
4、立while语句m=4;while m disp(m);m=m 1;end m=4条件成立4while语句m=4;while m disp(m);m=m 1;end m=4条件成立4m=3while语句m=4;while m disp(m);m=m 1;end m=4条件成立4m=3while语句m=4;while m disp(m);m=m 1;end 4m=3while语句m=4;while disp(m);m=m 1;end mm=3条件成立4m=3while语句m=4;while m disp(m);m=m 1;end m=3条件成立4while语句m=4;while m disp(m
5、);m=m 1;end m=3条件成立43while语句m=4;while m disp(m);m=m 1;end m=3条件成立4m=23while语句m=4;while m disp(m);m=m 1;end m=3条件成立4m=23while语句m=4;while m disp(m);m=m 1;end 4m=23while语句m=4;while disp(m);m=m 1;end mm=2条件成立43m=2while语句m=4;while m disp(m);m=m 1;end m=2条件成立43while语句m=4;while m disp(m);m=m 1;end m=2条件成立4
6、32while语句m=4;while m disp(m);m=m 1;end m=2条件成立4m=132while语句m=4;while m disp(m);m=m 1;end m=2条件成立4m=132while语句m=4;while m disp(m);m=m 1;end 4m=132while语句m=4;while disp(m);m=m 1;end mm=1条件成立432m=1while语句m=4;while m disp(m);m=m 1;end m=1条件成立432while语句m=4;while m disp(m);m=m 1;end m=1条件成立4321while语句m=4;
7、while m disp(m);m=m 1;end m=1条件成立4m=0321while语句m=4;while m disp(m);m=m 1;end m=1条件成立4m=0321while语句m=4;while m disp(m);m=m 1;end 4m=0321while语句m=4;while disp(m);m=m 1;end mm=0条件不成立4321m=0while语句m=4;while m 0 disp(m);m=m 1;end while语句m=4;while m 0 disp(m);m=m 1;end while语句m=4;while m 0 disp(m);m=m 1;e
8、nd while语句m=4;while disp(m);m=m 1;end m 0逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=3逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=3逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=3while语句m=4;
9、while disp(m);m=m 1;end m 04m=3逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 逻辑真1条件成立4while语句m=4;while m 0 disp(m);m=m 1;end 43逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=23逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=23逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=23while语句m=4;while
10、 disp(m);m=m 1;end m 043m=2逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 逻辑真1条件成立43while语句m=4;while m 0 disp(m);m=m 1;end 432逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=132逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=132逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=132while语句m=4;whil
11、e disp(m);m=m 1;end m 0432m=1逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 逻辑真1条件成立432while语句m=4;while m 0 disp(m);m=m 1;end 4321逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=0321逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=0321逻辑真1条件成立while语句m=4;while m 0 disp(m);m=m 1;end 4m=0321while语句m
12、=4;while disp(m);m=m 1;end m 04321m=0逻辑假0条件不成立while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)while语句解:解:由题意可知,可看作是统计总和的一个变量
13、,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条
14、件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;wh
15、ile n=100 S=S+n;n=n+1;enddisp(S=num2str(S)S=0 n=1while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)S=0 n=1while语句解:解:由题意可知,可看作
16、是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while S=S+n;n=n+1;enddisp(S=num2str(S)n=100逻辑真1条件成立S=0 n=1while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加
17、到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)逻辑真1条件成立S=0 n=1while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例
18、1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)S=0逻辑真1条件成立S=0 n=1while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n
19、+1;enddisp(S=num2str(S)S=0S+n=0+1=1S=1逻辑真1条件成立S=0 n=1while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)S=0S+n=0+1=1S=1逻辑真1条件成立
20、n=1n+1=1+1=2n=2S=0 n=1while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)S=0S+n=0+1=1S=1逻辑真1条件成立n=1n+1=1+1=2n=2S=0 n=1while语句解:
21、解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)S=1n=2while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都
22、需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while S=S+n;n=n+1;enddisp(S=num2str(S)n=100逻辑真1条件成立S=1n=2while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例
23、例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)逻辑真1条件成立S=1n=2while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;
24、enddisp(S=num2str(S)逻辑真1条件成立n=2S=1while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)S=1S+n=1+2=3S=3逻辑真1条件成立n=2while语句解:解:由题意可知
25、,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量 中的数 不断变化,且 时都需叠加到变量 中。因此,可采用while语句,设置其条件表达式为 ,并且在循环体中设置语句 使叠加数 不断增加。具体程序为:例例1 已知 ,计算 时 的值。clc;clear;closeS=0;n=1;while n=100 S=S+n;n=n+1;enddisp(S=num2str(S)逻辑真1条件成立S=1S+n=1+2=3S=3n=2while语句解:解:由题意可知,可看作是统计总和的一个变量,从 开始分别将 叠加到变量 。因此初始化变量 和 。同时,叠加到变量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 4.3.2 2.3 4.3 while 语句 MATLAB 程序设计
限制150内