java学习day5
来源:互联网 发布:淘宝卖家电话隐藏 编辑:程序博客网 时间:2024/06/05 19:23
流程控制语句分类
1、顺序结构
先写的代码先执行,后写的代码后执行
2、选择结构
也被称为分支结构
if语句
a、if(判断表达式){语句1},如果判断表达式为真,那么执行语句1,如果结果为假,那么不执行,相当于结束if语句
b、if(判断表达式){语句1}
else{语句2}
如果判断表达式为真,那么执行语句1,
如果判断表达式为假,那么执行语句2.
c、if(判断表达式1){语句1}
else if(判断表达式2){语句2}
...
else {语句n+1}
先判断表达式1,如果为真,那么执行语句1,如果为假判断表达式2,如果为真,那么执行语句2,如果为假继续判断下一个else if后面的表达式,如果所有表达式都为假,则执行else后面的语句n+1
===========================================================
switch
3、循环结构
switch(变量){
case 值1:
语句1;
break;
case 值2;
语句2;
break;
...
case 值n;
语句n;
break;
default:
语句n+1;
break;
}
原理:拿着变量的值和case后面的值比对,如果相同则执行值后面的语句,如果所有的值都不相同则执行default下的语句
注意:变量的数据类型必须是byte short int char四种类型
在jdk1.5以后可以是枚举类型
在jdk1.7以后可以是String
case后面的值:该值不能重复,该值必须是常量,该值的常量类型必须和变量的数据类型保持一致
switch执行的结束的条件:
1,执行到大括号
2,遇到break
case相当于菜单选项
1、顺序结构
先写的代码先执行,后写的代码后执行
2、选择结构
也被称为分支结构
if语句
a、if(判断表达式){语句1},如果判断表达式为真,那么执行语句1,如果结果为假,那么不执行,相当于结束if语句
b、if(判断表达式){语句1}
else{语句2}
如果判断表达式为真,那么执行语句1,
如果判断表达式为假,那么执行语句2.
c、if(判断表达式1){语句1}
else if(判断表达式2){语句2}
...
else {语句n+1}
先判断表达式1,如果为真,那么执行语句1,如果为假判断表达式2,如果为真,那么执行语句2,如果为假继续判断下一个else if后面的表达式,如果所有表达式都为假,则执行else后面的语句n+1
===========================================================
switch
3、循环结构
switch(变量){
case 值1:
语句1;
break;
case 值2;
语句2;
break;
...
case 值n;
语句n;
break;
default:
语句n+1;
break;
}
原理:拿着变量的值和case后面的值比对,如果相同则执行值后面的语句,如果所有的值都不相同则执行default下的语句
注意:变量的数据类型必须是byte short int char四种类型
在jdk1.5以后可以是枚举类型
在jdk1.7以后可以是String
case后面的值:该值不能重复,该值必须是常量,该值的常量类型必须和变量的数据类型保持一致
switch执行的结束的条件:
1,执行到大括号
2,遇到break
case相当于菜单选项
0 0
- java学习笔记day5
- Java学习 day5
- java学习day5
- Java学习--day5
- Java学习day5
- 安卓学习记录-java-day5
- Android学习之Java基础篇day5
- JAVA-DAY5
- java day5
- Java day5
- Java 学习笔记 Day005 (补day5 的练习题)
- Java学习----day5——(2)方法的重载
- 多线程学习总结 day5
- CCNA学习笔记Day5
- Android学习笔记day5
- Python学习记录day5
- Python学习day5作业
- Python学习,Day5
- 在eclipse中安装FreeMarker IDE插件及html使用FreeMarker编辑器
- 动态计算UITableViewCell高度详解
- 安卓studio keystore的keystore sha1的获取,第三方注册
- Rabbitmq for openstack
- Android进阶之AS如何处理不同引用库(module)里jar的重复引起问题
- java学习day5
- 剑指offer35--数字在数组排序中出现的次数
- eclipse maven Tomcat7热部署
- CentOS 安装 Node.js
- swiper的基础使用(十一)
- Android原理揭秘之NavigationBar、StatusBar
- Microsoft.Practices.EnterpriseLibrary.Caching实现基于方法签名的数据集缓存
- Mac 配置多个git版本库
- 异形窗口小火箭代码