第三章控制语句 ☆程序的三种基本结构 令if条件分支语 令 switch多路开关语 令循环语句 循环嵌套 令 break, continue和got语句
第三章 控制语句 ❖ 程序的三种基本结构 ❖ if条件分支语句 ❖ switch多路开关语句 ❖ 循环语句 ❖ 循环嵌套 ❖ break,continue和goto语句
3.1程序的三种基本结构 >C语句的类型 √五类 三种基本结构 √顺序、选择、循环
3.1程序的三种基本结构 ➢C语句的类型 ✓ 五类 ➢三种基本结构 ✓ 顺序、选择、循环 2
31.1c语句的类型 1.控制语句 ①f().else.(条件语句 ② switch (多分支选择语句) ③for() (循环语句) ④ while() 还环语 ⑤ do. while()(循 句句 continue 结束次循环语句) ⑦ break (中止执 switch或循环语句) ⑧ gOtO (转向 9 return (从函数返回语句)
3.1.1 C语句的类型 1. 控制语句 ① if( )...else... (条件语句) ② switch (多分支选择语句) ③ for( )... (循环语句) ④ while( )... (循环语句) ⑤ do...while( ) (循环语句) ⑥ continue (结束本次循环语句) ⑦ break (中止执行switch或循环语句) ⑧ goto (转向语句) ⑨ return (从函数返回语句) 3
31.1c语句的类型 2.函数调用语句 函数调用语句由一个函数调用加一个分号构成。 例 getchar 3.表达式语句 表达式语句由一个表入如一个分号构成 例: a=3 1++ x +y:
3.1.1 C语句的类型 2. 函数调用语句 函数调用语句由一个函数调用加一个分号构成。 例: getchar(); 3. 表达式语句 表达式语句由一个表达式加一个分号构成。 例: a = 3; i ++ ; x + y ; 4
31.1c语句的类型 4.空语句 空语句是只有一个分号的语句,不执行任何操作 形式为: 5.复合语句 把一些语句用{}起来称为复合语句(又称分程 序),通常由多条语成,但在逻辑上可以看 作一条语句。例: if(a> b) t=a: a=b: b
3.1.1 C语句的类型 4. 空语句 空语句是只有一个分号的语句,不执行任何操作 形式为: ; 5. 复合语句 把一些语句用{ }括起来称为复合语句(又称分程 序),通常由多条语句构成,但在逻辑上可以看 作一条语句。例: if(a > b) { t = a; a = b; b = t; } 5
312三种基本结构 1.顺序结构 例3.1:从键盘输入一个学生的学号、姓名和成绩,并输出。 //*来*米*来**来来**来**来****来**来来**来*******来***来**** //*程序名 31. cpp //*主要功能: 从键盘输入一个学生的学号、姓名和成绩,并输出 水水*冰水水冰水水冰水水水水水本水水水水水水水水水率水水水水*水水水水**水水水水水本*水水水水水水水水水*水 #include 包含输入输出接口文件 using namespace std //引用标准命名空间 int maino //定义主函数 //主函数开始 int student Number //定义学号变里 char Student Name [20] /定义姓名字符数组 float score //定义成绩变里 cout Student Number cout Student Name cout > score cout<< Student number<"“<< Student Name<<““<< score<<endl return U //函数返回值为0 /主函数结束
3.1.2 三种基本结构 1. 顺序结构 例3.1:从键盘输入一个学生的学号、姓名和成绩,并输出。 流程图 6 NS图
312三种基本结构 2.选择结构 指通过对特定条件的判断, 件 入口 是 任务1任务2 假 b)条件结构 选择值 值1值2 值n 出囗 任务1任务2 任务n 图3-1-3选择结构 (e)多分支选择结构 流程图 NS图
3.1.2 三种基本结构 2. 选择结构 ➢指通过对特定条件的判断,来选择一个分支执行 流程图 NS图 7
312三种基本结构 3.循环结构 在给定的条件下,重复执行某段程序,直到条件不满足为止 入口 入口 假 ”时。重复执行某岛程序, A Whie(循环条件) 真 循环体 A 时 (c)当型循环 假 匚循环体 出口 出口 whilel(循环条件) (a) (b) 图31-4循环结构 (d)直到型循环 流程图 NS图
3.1.2 三种基本结构 3. 循环结构 ➢ 在给定的条件下,重复执行某段程序,直到条件不满足为止 ➢ while型循环结构 (当型) ◼ 先判断条件,当条件为“真”时,重复执行某段程序, 直到条件为“假”为止 ➢ do-while型循环结构(直到型) ◼ 先执行某段程序,然后再判断条件,当条件为“真”时 ,再重复执行这段程序,直到条件为“假”为止 流程图 8 NS图
3.2if条件分支语句 >i语句的三种流程 >if语句嵌套 >条件运算符
3.2 if条件分支语句 ➢if语句的三种流程 ➢if语句嵌套 ➢条件运算符 9
321语句的三种流程 1.单分支if语句 表达式 if(表达式) 语句 例 语句 if (100== score) cout<"最高分41;图321单分支语句帝程图 条件 if (1== score) 真 假 任务 cout<<"缺考”<<endl 单分支语句Ns图
3.2.1 if语句的三种流程 1. 单分支if语句 if(表达式) 语句 例: if (100 == score) { cout << "最高分" << endl; } if (-1 == score) { cout << "缺考" << endl; } 10