第七章:while循环
第七章:while循环本章目标
为什么要使用while循环
while循环的语法和流程图
案例实现
本章内容1、为什么要使用while循环?
上一章讲到for循环,通常处理循环次数固定的情况,在现实生活中,有很多循环的次数不固定的情况,建议使用while循环,而不是for循环。
for(int i=0;i<10;i++){
}
2、while循环的语法和流程图
语法:
123while(表达式){ 循环主体;//要执行的代码}
说明:其中,循环主体可以是一个单独的语句,也可以是多条语句组成的代码块,当表达式的为真时,循环会一直执行下去。
执行流程:
3、while循环的特点:
特点:
先判断,再执行
当初始条件不成立,则一次不执行
应用场景:
处理循环条件次数不固定的情况。
4、案例
案例1:实现输出0-9
12345int i=0;//初始化while(i<10){//条件 Console.WriteLine(i); i++;//迭代}
案例2:实现打印50份试卷? ...
第六章:for循环结构
第六章:for循环结构
本章目标
掌握什么是循环及循环的特点
掌握for循环的语法
熟练使用for循环
讲解内容1、生活中的循环
分析生活中循环的特点:
循环条件
循环操作体
2、为什么要使用循环
问题:在控制台输出100次“好好学习,天天向上!”,如何实现?
分析:
代码写100次输出内容
如果1000,10000次或更多呢?
使用循环来实现
123for(var i=0;i<10000;i++){ Console.WriteLine("好好学习,天天向上");//可以输出10000条}
3、C#支持不同类型的循环:
for - 循环代码块一定的次数
foreach - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块
4、for循环
语法:
1234for (语句 1; 语句 2; 语句 3){ 被执行的代码块}
说明:
语句 1 :初始化语句,(通常是一个变量 ...
第五章:switch选择结构
第五章:switch选择结构
本章目标
掌握swtich选择结构
选择结构总结
本章内容1、为什么要使用switch
案例分析:
案例:班级进行期末测试,第一名奖励笔记本第二名奖励硬盘第三名奖励U盘
如何解决:
如何解决?方案1:多重if,结构比较复杂方案2:switch,只能处理等值判断
2、switch语法123456789101112131415switch (表达式) { case 常量 1: 语句; break; case 常量 2: 语句; break; … default: 语句; break;}
使用 switch 语句时必须遵守以下规则:
switch 语句中表达式的值必须是一个整型、字符、字符串或者枚举类型;
在一个 switch 语句中可以有任意数量的 case 语句,每个 case 关键字后面要跟一个与表达式比较的值和一个冒号;
case 关键字后面的值必须与 switch 中表达式的值具有相同的数据类型,并且必须是一个常量(也可以理解为是一个固定的值,不会随程序的运行发生改变);
当表 ...
第四章:if选择结构
第四章:if选择结构
本章目标
掌握if选择结构
掌握if-else选择结构
掌握多重if选择结构
掌握嵌套if选择结构
本章内容1、为什么要使用选择结构?
生活中的案例:如果我微信钱包里有200元钱,就请大家吃饭?
问题来了:那么我一定要请大家吃饭吗?
分析:
第一种情况:钱>=200元,请大家吃饭
第二种情况:钱<200元,不请大家吃饭
通过上述生活中的案例,可以分析当满足一定条件,才能请大家吃饭,那么生活中很多这样的例子,如果在程序中如何实现呢?
使用选择结构可以实现
2、什么是选择结构?
概念:选择结构用于基于不同的条件来执行不同的动作。通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。
C#中的选择结构分类:
if选择结构
if-else选择结构
多重if选择结构
嵌套if选择结构
switch选择结构
3、if选择结构
概念:只有当指定条件为 true 时,该语句才会执行代码
语法:
123if(条件表达式){ 代码块;}
注意事项: ...
第三章:运算符
第三章:运算符
本章目标
算术运算符
关系运算符
逻辑运算符
赋值运算符
三元运算符
位运算符
本章内容1、算术运算符
概念:算术运算符即完成特定算术运算的符号,C# 中支持的算术运算符如下表所示:(假设变量 A = 10,变量 B = 20)
案例:
123456789101112int num1 = 10, num2 = 2;int jia = num1 + num2;int jian = num1 - num2;int cheng = num1 * num2;int chu = num1 / num2;int yu = num1 % num2;Console.WriteLine("{0}+{1}={2}", num1, num2, jia);Console.WriteLine("{0}-{1}={2}", num1, num2, jian);Console.WriteLine(" ...
第二章:变量与数据类型
第二章:变量与数据类型
本章目标
为什么要使用变量?
理解变量的概念
如何使用变量?
掌握C#常用的数据类型
掌握C#中的变量名命名规则
掌握C#中的类型转换
C#键盘输入
本章内容1、为什么要使用变量?
问题:人类是靠什么要记忆(记录数据)?
大脑、作笔记等
问题:计算机如果要保存数据,靠什么来保存?
硬件课程中讲到:内存条、硬盘、U盘等存储设备
那么运行的程序要保存数据主要是靠内存条来存储。
问题:内存条又是如何要保存数据呢?
变量和数据类型,就是讲解计算机如何通过内存来保存数据
2、理解变量的概念
什么是变量?
概念:变量是指程序中一个已经命名的储存单位,它的主要作用就是为数据操作提供存放信息的容器。
简单理解:变量是用于存储信息的”容器”。
理解变量
在内存中如何表示存储年龄和身高,如下图示
那么:如果年龄变大:18,身高为:175,在内存中如何表示呢?
说明:保存在内存中的数据可以发生变化
注意事项:
变量,则保存在内存中的数据可以发生变化(可以修改数据)
变量之间是相互独立,互不干扰。
问题:现在我们把数据保存在内存中,那 ...
JavaSE视频
JavaSE视频
第一个Java程序
Java环境配置
数学视频
数学视频
二次根式
二次根式的加减
第八章 异常处理
第八章 异常处理1 认识 Java 的异常1.1、什么是异常 在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式问题,读取文件是否存在,网络是否始终保持通畅等等。
异常 :指的是程序在执行过程中,出现的非正常的情况,如果不处理最终会导致 JVM 的非正常停止。
异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行。
异常也不是指逻辑代码错误而没有得到想要的结果,例如:求a与b的和,你写成了a-b
1.2、如何对待异常程序员在编写程序时,就应该充分考虑到各种可能发生的异常和错误,极力预防和避免,实在无法避免的,要编写相应的代码进行异常的检测、异常消息的提示,以及异常的处理。
1.3、异常的抛出机制Java 中是如何表示不同的异常情况,又是如何让程序员得知,并处理异常的呢?
Java 中把不同的异常用不同的类表示,一旦发生某种异常,就通过创建该异常类型的对象,并且抛出,然后程序员可以 catch 到这个异常对象,并处理,如果无法 catch ...
第七章 枚举类、包装类、内部类、注解
第七章 枚举类、包装类、内部类、注解1 枚举类1.1 概述某些类型的对象是有限的几个,这样的例子举不胜举:
星期:Monday(星期一)……Sunday(星期天)
性别:Man(男)、Woman(女)
月份:January(1月)……December(12月)
季节:Spring(春节)……Winter(冬天)
支付方式:Cash(现金)、WeChatPay(微信)、Alipay(支付宝)、BankCard(银行卡)、CreditCard(信用卡)
员工工作状态:Busy(忙)、Free(闲)、Vocation(休假)
订单状态:Nonpayment(未付款)、Paid(已付款)、Fulfilled(已配货)、Delivered(已发货)、Checked(已确认收货)、Return(退货)、Exchange(换货)、Cancel(取消)
枚举类型本质上也是一种类,只不过是这个类的对象是固定的几个,而不能随意让用户创建。
在 JDK1.5 之后,Java 支持 enum 关键字来快速的定义枚举类型。
1.2 使用枚举类1、enum 关键字声明枚举123456789【修饰符】 enum ...