《高中信息技术for语句.ppt》由会员分享,可在线阅读,更多相关《高中信息技术for语句.ppt(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、回顾回顾while()while()循环语句循环语句一般形式:一般形式:while(表达式表达式)语句序列;语句序列;执行时,先判断表达式。若表达式为非执行时,先判断表达式。若表达式为非0值,执行循环体语值,执行循环体语句,然后再判断表达式,直到表达式为句,然后再判断表达式,直到表达式为0(假)时结束循环(假)时结束循环forfor语句及其执行方法语句及其执行方法a,先求解表达式,先求解表达式1;b,求解表达式,求解表达式2,若,若 为真,则执行循环体,为真,则执行循环体,然后执行然后执行c;若为假,则结若为假,则结束循环,执行束循环,执行e;c,求解表达式求解表达式3;d,转回,转回b继续执
2、行;继续执行;e,循环结束,执行循环结束,执行for循循环的下一个语句。环的下一个语句。一般形式:一般形式:for(表达式表达式1;表达式;表达式2;表达式;表达式3)循环体;循环体;forfor语句的执行方法语句的执行方法求解表达式1求解表达式3循环体表达式2for语句的下一语句假真一般形式:一般形式:for(表达式表达式1;表达式;表达式2;表达式;表达式3)循环体;循环体;forfor语句与语句与whilewhile语句比较语句比较for语句语句:for(表达式表达式1;表达式;表达式2;表达式;表达式3)循环体;循环体;相应的相应的While语句语句:表达式表达式1;while(表达式
3、表达式2)语句序列;语句序列;表达式表达式3;forfor语句中需要注意的几点语句中需要注意的几点1,表达式可以省略,但是分号不能省略;,表达式可以省略,但是分号不能省略;2,如果省略表达式,如果省略表达式1,则表示没有赋初值给变量;,则表示没有赋初值给变量;若省略表达式若省略表达式2则表示无循环条件,循环将无终则表示无循环条件,循环将无终止进行;若省略表达式止进行;若省略表达式3,则需要另外设法使循,则需要另外设法使循环正常结束;环正常结束;3,若同时省略表达式,若同时省略表达式1,3,则完全相当于,则完全相当于while()语句;语句;4,若三个表达式均省略,相当于,若三个表达式均省略,相
4、当于while(1)语句。语句。5,循环体如果有多条语句,一定要用括起来。循环体如果有多条语句,一定要用括起来。小试牛刀小试牛刀1 1问题描述:求问题描述:求1-1000的所有奇数之和的所有奇数之和int sum=0;for(int i=1;i=1000;i+)if(i%2=1)sum=sum+i;coutsumendl;求解表达式1求解表达式3循环体表达式2for语句的下一语句假真小试牛刀小试牛刀2 2问题描述:这是一个小学奥数题目,一个自然数,它除问题描述:这是一个小学奥数题目,一个自然数,它除以以5余余3,除以,除以11余余9,除以,除以23余余21,求该数最小为多少,求该数最小为多少?
5、for(int i=1;i+)if(i%5=3&i%11=9&i%23=21)coutiendl;break;求解表达式1求解表达式3循环体表达式2for语句的下一语句假真Try it yourself!Try it yourself!问题描述:求水仙花数。问题描述:求水仙花数。水仙花数是指一个水仙花数是指一个 n 位数位数(n3),它的每个位上的,它的每个位上的数字的数字的 n 次幂之和等于它本身。(例如:次幂之和等于它本身。(例如:13+53+33=153)现在请你编写一个程序输出所有的三位数的水仙花数。现在请你编写一个程序输出所有的三位数的水仙花数。作业提交:作业提交:cpp文件文件 命名为命名为“水仙花数水仙花数+班级班级+姓名姓名”Small tips for youSmall tips for you1,一个三位数一个三位数a,其百位数为其百位数为a/100,十位数是十位数是a%100/10,个位数是个位数是 a%10;2,一个完整的,一个完整的c+程序的结构如下:程序的结构如下:#include using namespace std;int main()定义变量;定义变量;system(“pause”);