4.6 选择结构的嵌套 解题思路:方法1 (1) 先后用3个独立的if语句处理: 输入x 若 x 0, 则y =-1 若 x = 0, 则y = 0 若 x 0, 则y = 1 输出x和y scanf(%d,x); if(x0) y = -1; if(x==0) y = 0; if(x0) y = 1; printf(x=%d,y=%d\n,x,y); 4.6 选择结构的嵌套 解题思路:方法2 (2) 用一个嵌套的if语句处理: 输入x 若x 0, 则y = -1 否则 若 x = 0, 则y = 0 否则 y = 1 输出x和y scanf(%d,x); if(x0) y=-1; else if(x==0) y=0; else y=1; printf(x=%d,y=%d\n,x,y); 4.6 选择结构的嵌套 解题思路:方法2 (2) 用一个嵌套的if语句处理: 输入x 若x 0, 则y = -1 否则 若 x = 0, 则y = 0 否则 y = 1 输出x和y scanf(%d,x); if(x0) y=-1; else if(x==0) y=0; else y=1; printf(x=%d,y=%d\n,x,y); scanf(%d,x); if (x=0) if (x0) y=1; else y=0; else y=-1; printf(x=%d,y=%d\n,x,y); 提倡内嵌if放在else中 格式:switch(表达式) { case 常量1: 语句1; case 常量2: 语句2; … case 常量n: 语句n; default: 语句n+1; } 注:①常量表达式中运算对象只能为常量或符号常量(整型或字符型),各个值必须互不相同; ② default 允许出现在前面或中间; ③ switch(任意类型表达式) 后不带分号 不要忘 记空格 不带; 4.7 用switch语句实现多分支选择结构 void main() { int a; scanf(%d,a); switch(a) { case 1: printf(Monday\n); case 2: printf(Tuesday\n); case 3: printf(Wednesday\n); case 4: printf(Thursday\n); case 5: printf(Friday\n); case 6: printf(Saturday\n); case 7: printf(Sunday\n); default: printf(error\n); } } 输入:3 入口 执 行 只想输出Wednesday,如何处理? Switch语句常用形式: switch (表达式) { case 常量1 :语句1; break; case 常量2 :语句2; break; ? … case 常量n:语句n; break; default : 语句n+1; } 最后一条语句后面不加break 在使用switch语句时还应注意以下几点: 1)case后的各常量表达式的值不能相同,否则会出现错误。 2)case后,允许有多个语句,可以不用{}括起来。 3)case和default子句的先后顺序可以变动,而不会影响程序执行结果。 4)default子句可以省略不用。 void main() { int a; scanf(%d,a); switch(a) { case 1: printf(Monday\n); break; case 2: printf(Tuesday\n); break; case 3: printf(Wednesday\n); break; case 4: pri
您可能关注的文档
- 第4章膜分离讲述试卷.ppt
- 第4章汽车保险事故理赔试卷.ppt
- 1金属材料最新.ppt
- 第4章情景4——建立公司在线电子相册试卷.ppt
- 第4章人体心理特征试卷.ppt
- 第4章三绕组变压器和自耦变压器试卷.ppt
- 第4章三相正弦电路试卷.ppt
- 第4章商业银行现金资产管理试卷.ppt
- 第4章生产决策理论1试卷.ppt
- 第4章事故及事故致因理论试卷.ppt
- 2025至2030酒店产业政府现状供需分析及市场深度研究发展前景及规划可行性分析报告.docx
- 2025-2030中国笔记本电脑和平板电脑行业市场现状供需分析及投资评估规划分析研究报告.docx
- 2025-2030中国安乃近行业运行形势及竞争策略分析研究报告.docx
- 2025至2030中国医用显示器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国飞机加油行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国电机启动器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国帮助创作工具(HAT)软件行业深度研究及发展前景投资评估分析.docx
- 2025至2030增益均衡器行业市场占有率及投资前景评估规划报告.docx
- 2025至2030红茶行业市场风险投资及运作模式与投融资报告.docx
- 2025至2030中国变频功率计行业调研及市场前景预测评估报告.docx
原创力文档

文档评论(0)