




免费预览已结束,剩余14页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章C 程序的流程控制 3控制语句 通常情况下 程序中的语句按他们出现的前后顺序执行 如果要改变程序中的语句执行的顺序 就要使用控制语句 主要的控制语句包括 选择语句 循环语句 跳转语句 If语句例子3 1输入两个实数 按代数数值由小到大的顺序输出这两数例子3 2从键盘输入一个数 如果这个输入大于10的话 显示该数大于10 大于100的话显示该数大于100 大于1000的话显示大于1000 要求用if语句来实现 3 1选择语句 双分支If else语句例子3 3输入一个整数 判断该数是奇数还是偶数 3 1选择语句 例子3 4在窗体中添加两个标签 两个文本框和一个按钮 通过if else语句实现一个用户登录窗口的设计 其显示界面如下图所示 3 1选择语句 添加按钮的事件代码 namespace登录 publicpartialclassForm1 Form publicForm1 InitializeComponent privatevoidbutton1 Click objectsender EventArgse stringT1 textBox1 Text 接收文本框1的输入内容stringT2 textBox2 Text 接收文本框2的输入内容if T1 admin 输入错误 3 1选择语句 if elseif格式if expression1 statement1 elseif expression2 statement2 else statement3 If多级分支语句 3 1选择语句 例子3 5要求判断从键盘输入字符的类型 可以根据输入字符的ASCII码来判断类型 在ASCII码表中 ASCII值小于32的为控制字符 0 9之间的为数字 在A Z之间的为大写字母 在a z之间的为小写字母 其余的为其它字符 If多级分支语句 例子3 6 在窗体中添加一个文本框和一个按钮 通过if elseif语句实现一个简单的猜数字游戏的设计 其界面如右图所示 3 1选择语句 添加按钮的事件代码namespace猜数 publicpartialclassForm1 Form publicForm1 InitializeComponent privatevoidbutton1 Click objectsender EventArgse 设置按钮事件代码 inti i Convert ToInt32 textBox1 Text 获取数据if i 6 MessageBox Show 当前数字太大 弹出消息窗显示 当前数字太大 elseif i 6 MessageBox Show 恭喜你猜对了 弹出消息窗显示 恭喜你猜对了 elseif i 6 MessageBox Show 当前数字太小 弹出消息窗显示 当前数字太小 else MessageBox Show 错误输入 弹出消息窗显示 错误输入 3 1选择语句 if 表达式 if 表达式 语句块 else语句块 elseif 表达式 语句块 else语句块 If语句的嵌套形式 if 表达式 if 表达式 语句块 else语句块 上面的else与哪个if表达式匹配 3 1选择语句 switch语句使用if else分支时 如果太多层分支会显得程序混乱 降低程序可读性 这时可以考虑使用switch语句实现分支操作 switch语句的语法结构为 switch variable casevalue1 statement1break casevalues2 statement2break default statementbreak 这里的variable可以是一个整形 char bool类型变量 也可以是一个枚举变量或者是一个字符串变量 每一个分支后面必须要加上 break 否则出错 3 1选择语句 例子3 7根据用户输入的月份 输出该月份的天数 switch语句 如何判断闰年 公元年数可被4整除为闰年 但是能被100整除的年数必须同时可以被400整除的才是闰年 如果该题不采用switch如何 而是采用数组应该如何来编写该程序 int month 0 31 28 31 30 31 30 31 31 30 31 30 31 3 2循环语句 while 条件表达式 循环语句 while语句 do 循环语句 while 条件表达式 3 2循环语句 例子8 利用while循环输出1 n的平方值 直到累加和大于或等于10000为止 while语句 例子9 编写程序 采用while循环要求它从摄氏温度0度到250度 每隔20度为一项 输出一个摄氏温度与华氏温度的对照表 同时要求对照表中的条目不超过10条 华氏温度 摄氏温度 9 5 0 32 3 2循环语句 例子10 猜数游戏 要求猜一个介于1 10之间的数字 根据用户猜测的数与标准值进行对比 并给出提示 以便下次猜测能接近标准值 直到猜中为止 要求采用do while循环 假设标准值为5 while语句 3 2循环语句 for语句同样是用来实现循环结构 同while功能类似 语法为 for expression1 expression2 expression3 statement for循环语句 3 2循环语句 例子11 从键盘输入数字n 编写程序 实现加法表 for语句 例子12 打印出100到200之间的素数 除了1和它本身以外没有其它的约数称之为素数 要求每行打印4个数 3 2循环语句 例11利用for循环语句在控制台输出一个九九乘法表 namespacefor text classProgram staticvoidMain string args inti j for i 1 ii break Console Write 0 1 2 t i j i j Console WriteLine Console ReadKey 3 2循环语句 foreach 类型元素int集合或者数组 语句块 foreach循环语句 例子11 从键盘输入数字n 编写程序 实现加法表 2 5 2循环语句 4 循环控制在循环中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康管理基础知识培训课件
- 便秘的西医治疗课件
- 广西钦州市第十三中学2025-2026学年高二上学期第一周考试历史试卷(含答案)
- 2025年全国中医类别医师资格定期考核理论试题及答案
- 企业电焊工安全培训总结课件
- 企业春节节前安全培训课件
- 网络餐饮管理办法评价
- 2025年中医内科试题及答案
- 新疆维吾尔自治区高级导游等级考试(导游综合知识)考前冲刺试题及答案(2025年)
- 紧急冲淋、洗眼器操作规程
- 九上道法【思维导图+重点句+考点问题+典型例题】
- 水土保持工程概(估)算编制规定
- 2024至2030年中国山西省轨道交通行业市场深度研究及投资战略规划报告
- 《第一课-学会管理情绪课件》高中心理健康教育北师大版高中二年级全一册1634
- 旅游新媒体营销
- 地质调查员三级(区域地质、矿产地质、矿山地质)复习参考试题库(含答案)
- 乳牙根管治疗的护理配合
- 经编车间安全操作规程模版
- 《小学三年级英语开学第一课》课件
- 新入职教师安全培训
- 2023年gmp指南教学课件
评论
0/150
提交评论