- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java选择结构课堂笔记选编
章节回顾
数据类型
基本数据类型:
整型:short int long[l L] 浮点型:float[f F] double
char(单字符用单引号)
Boolean(返回值为true false)
引用数据类型:String
变量声明和使用
数据类型 变量名=变量值;
String username=”张三”; //用户姓名 字符串
int age=21; //用户的年龄 整型
1 先声明 再赋值 最后使用
String address; //声明地址 address
address=”江西省 南昌市”;
System.out.print(address);
2 声明同时赋值 最后使用
String address=”江西省 南昌市”;
System.out.print(address);
运算符的使用
赋值运算符; = 将右边的内容赋值给左边
算术运算符:+ - * /( 取整 整形) %(取余 取模)
关系运算符: = = !=(不等于) ==(等于)
关系运算符返回的数据类型为boolean类型 要么true 要么false
数据类型转换
short int long float double
自动类型转换
左边的数据类型大于右边数据类型
int num1=1; int num2=2;
double sum=num1+num2;
强制类型转换
当左边数据类型小于右边数据类型 我们在右边使用()进行强制转换 例如
double num=3.3;
int sum=num; //会出现编译错误 无法将double类型转换为int类型
//使用(int)进行强制转换 向下转换 会丢失精度 也就是说 sum的值为3。
int sum=(int)num;
键盘输入
Scanner scann=new Scanner(System.in);
除了scann 对象名 是任意取 其他单词是固定写法
定义了控制台输出对象 可以通过scann调用一系列方法在控制台接收各种类型的数据
课堂内容
如何实现两个变量值互换?
通过设置中间变量temp 实现两个变量互换
运算符之逻辑运算符 || !
运算符表达式说 明 条件1 条件2仅仅两个条件同时为真,结果为真||条件1 || 条件2只要两个条件有一个为真,结果为真!! 条件条件为真时,结果为假
条件为假时,结果为真
张浩Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他
int javaScore; int music;
情形1 javaScore98 同时 music80
或
情形2 javaScore==100 同时 music70
获得奖励
if选择结构
if
语法结构
if( 条件){ //条件返回的结果必须为boolean true 或者 false
//语句 只有条件返回值为true 则执行大括号里的内容
}
if else
语法结构
if(条件表达式){
//如果条件表达式返回的结果为true 则执行
}else{
//如果条件表达式返回的结果为false 则执行
}
多重if选择结构
语法结构
if(条件1){
//满足条件1 则执行
}else if(条件2){
//满足条件2 则执行
}
…else if结构
else{
…以上条件都不满足 则执行
}
从控制台接收学员输入的成绩。判断该学员 的成绩 等级划分。
90-100 优秀 =90
80~90 良好 =80
70-80 中等 =70
60-70 及格 =60
60以下 不及格
选择结构的嵌套
If 或if else或多重if选择结构进行任意的嵌套。
switch选择结构
语法结构
switch(表达式){ //表达式jdk1.7 只可以放 整型(int) 字符(char) 字符串(String)
case 值1:
//执行语句
break;//中断
case 值2:
//执行语句
break; //中断
…
default: //以上情形都不满足的情况下 执行
//默认情况 以上不满足
break;
}
break;跳出选择结构
一般适用于等值判断
异常处理
为了提高程序的健壮性,预想用户可能出现的错误指令,在程序设计时 进行处理。
例如以下代码:
使用 scanner对象 hasNextXXX();
文档评论(0)