文档详情

实验3-循环结构程序设计.ppt

发布:2018-01-16约1.63千字共15页下载文档
文本预览下载声明
1 C语言程序设计 实验三 循环结构程序设计 实验 3 语法格式 : while (E) 语句S; 执行步骤: (1)计算逻辑表达式E的值: 若为真(非0),则执行循环体S一次,转步骤(1); 若为假(0),则退出while语句(结束循环)。 表达式E 语句S 假(0) 真(非0) 回顾:循环结构的while语法 循环体(一条语句) 通常是复合语句 关键字 判别表达式 语法格式 : do 语句S; while (E); 执行步骤: (1)执行循环体一次(语句S); (2)计算判别表达式E的值: 若为真,转步骤(1); 若为假,则结束循环。 语句S 表达式E 假 真 回顾:循环结构的do-while语法 循环体(一条语句) 通常是复合语句 判别表达式 关键字 执行步骤: (1)计算初始表达式E1; (2)计算判别表达式E2; (3)若E2为真,则执行一次循环体; 若E2为假,则终止循环。 (4)计算后置表达式E3值,转步骤(2)继续执行; 回顾:循环结构的for语法 语法格式: for (E1; E2; E3) 语句S; 初始表达式E1 语句S 后置表达式E3 判别表达式E2 假 真 循环体,通常是复合语句 关键字 用分号隔开的三个任意表达式 主要内容 课堂练习 1 实验内容及说明 2 课堂练习 在VC++6.0中编译调试上课以及教材中相关代码。 练习:打印以下图案 * * * * * * * * * * * * * * * * * * * * * * * * * 主要内容 课堂练习 1 实验内容及说明 2 1、限制登录验证的次数 要求: (1)程序启动后,显示登录界面,该界面输出提示信息,提示用户分别输入用户名和口令。 (2)输入用户名和口令后,验证是否正确。如果正确则提示“登录成功!”,否则输出错误提示“用户名或口令错误。”,并要求用户再次输入用户名和口令。限制登录次数为3次。 验证 失败 成功 提示验证失败 系统启动 结束 流程图: 输入用户名、密码 显示登录界面, 提示用户输入 提示登录成功 显示功能导航 失败次数3 是 否 示例:登录验证 验证 失败 成功 提示未验证失败 输入用户名 子功能导航 系统启动 提示用户输入 系统退出 输入密码 do-while 思考 如何使用while语句实现 如何实现限制登录次数 如何使用for语句实现 2、完善功能导航的流程 要求: (1)用户登录验证通过后,进入功能导航界面。功能导航界面提示用户输入子功能对应的数字或者字符。根据输入的数字或者字符进入相应的子功能界面。 (2)用户完成相应的子功能后,回到功能导航界面,继续提示用户选择相应的子功能。 系统退出 功能导航 子功能1 子功能2 子功能n 1 2 n 0 … 登录验证 2.1、实现方法的分析 (1)分支结构:switch,break。 (2)循环结构:次数不确定,死循环,break。 (3)子功能:未明确要求,可用printf打印提示信息代替。 (4)系统退出:可用return使函数返回,或exit直接结束程序。 系统退出 功能导航 子功能1 子功能2 子功能n 1 2 n 0 … 登录验证 2.2、实现框架 while(1) { // 显示功能导航界面 // 输入子功能对应的按键 switch(/*选择的按键*/) { case 0: // 提示用户是否退出系统 case 1: // 子功能1 break; case 2: // 子功能2 break; //... default: break; } } 小结 限制登录验证的次数 1 完善功能导航的流程 2 * 清华大学《计算机文化基础》电子教案 2003年3月 * 页 1 *
显示全部
相似文档