第十一课:编程基础(三)
来源:互联网 发布:打车软件 补贴大战 编辑:程序博客网 时间:2024/06/05 15:50
绝大多数的软件都需要与用户有交互,亦或说大部分的软件都需要按照开发者的逻辑选择性的执行代码,这也就体现了程序的所谓“智能”。要在不同的逻辑分支中挑选一条用户期望的路线,这就要求程序代码在适当的情景下做出决策,也就是我们这节课要讲到的内容。
回顾一下之前编写的计算器程序,程序是如何知道我们要做的运算类型呢?是的,是通过我们输入不同的运算符来让程序做出正确的响应:
/// <summary> /// 屏幕输出点击数字 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void label1_Click(object sender, EventArgs e) { if (flag) { cache1 += ((Label)sender).Text; textBox1.Text = cache1; } else { cache2 += ((Label)sender).Text; textBox1.Text = cache1 + cache2; } }
这段代码我们使用了if...else语句,从字面意思也能猜到,翻译过来就是“如果...那么”,如果表达式成立,执行if语句块,反之执行else语句块。
/// <summary> /// 计算运算结果 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void label15_Click(object sender, EventArgs e) { secondNumf = float.Parse(cache2); switch (op) { case "+": textBox1.Text = cache1 + cache2 + ((Label)sender).Text + Add(); break; case "-": textBox1.Text = cache1 + cache2 + ((Label)sender).Text + Sub(); break; case "*": textBox1.Text = cache1 + cache2 + ((Label)sender).Text + Mul(); break; case "/": textBox1.Text = cache1 + cache2 + ((Label)sender).Text + Div(); break; } }
这段代码就是计算器程序中运算逻辑的判断代码,可以看见,我们使用了一个switch语句(分支多值判断),通过判断我们输入的运算符,来执行与其对应的代码。
本节后续还会讲到的内容有:
1.表达式的理解
2.if...else if语句
3.for循环语句,通过循环提高代码执行效率
4.while循环语句
5.do...while循环语句
在教学视频中会进行详细的讲解和演示,请下载观看:点击百度网盘下载
0 0
- 第十一课:编程基础(三)
- java EE开发之Servlet第十一课:反射基础三
- 【Java基础】第十一讲 JDBC编程
- bat编程基础(三)
- socket 编程基础(三)
- c#编程基础(三)
- Socket 基础编程(三)
- 第十一讲 设定字体(三)
- 第十一章 进程和信号(三)
- Windows编程基础 第十一章 动态库 静态库
- 黑马程序员Java基础第十一章----网络编程
- java语言程序设计基础篇第十一章编程练习题
- 第十一课记录 HBase基础与搭建
- HTML5第一阶段(第十一章H5基础)
- (一二六)第十一章编程练习
- java编程思想(第十一章)
- java多线程编程 - 基础篇 (三)
- C#编程之C#基础(三)
- Linux中的终端、控制台、tty、pty等概念
- 教你透彻了解红黑树
- 第六周项目五-友元类
- [POJ] 1001 -> 求高精度幂
- socket编程——关闭(shutdown 和 close的区别)
- 第十一课:编程基础(三)
- 嵌入式linux第六讲 内核分析
- oracle通过字段类型查询字段
- 工作日志 4.22
- CSS学习笔记(2)
- java.util.Timer的schedule(TimerTask task,Date firstTime,long peroid)
- 管理之路(一)
- 服务器遇到Broken Pipe崩溃
- 第六周项目六-复制模板类