学习Java第四天
顺序结构
- JAVA的基本结构就是顺序结构, 除非特别指明, 否则就按照一句一句执行
- 顺序结构是最简单的算法结构
- 语句 与语句之间 从上到下的顺序执行 由若干个一次执行的处理步骤组成 他是任何一个算法都离不开的一种基本算法结构
选择结构
-
if单选择结构
-
很多时候判断一个东西是否可行 然后在去执行
if(布尔表达式){ //如果表达式为true 将执行的语句 }
-
-
if 双选择结构(需要两个判断)
if(布尔表达式){ //如果布尔表达式的值为ture }else{ //如果布尔表达式的值为Flase } -
if多选择结构(真实情况可能存在ABCD)
if(布尔表达式1){//如果布尔表达式1的值为ture,执行 }else if(布尔表达式2){//如果布尔表达式2的值为ture,执行 }else if(布尔表达式3){//如果布尔表达式3的值为ture,执行 }else{//如果以上布尔表达式都不为ture执行 } -
嵌套的if结构
使用嵌套的 if…else 语句是合法的 也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句.
- swith多选择结果
- 多选择结构还有一个实现的方式就是swith case语句
- swith case语句判断一个变量与一系列值中某个值是否相等 每个值成为一个分支
- swith语句中的变量类型可以是
- byte short int 或者char
- 从javaSE7 开始
- swith支持字符串String类型
- 同时case标签必须为字符串常量或字面量
循环结构
- while循环
最基本的循环. 它的结构为:
while(布尔表达式){ //循环内容 }只要布尔表达式为true, 循环就会一直执行下去
大多数情况会让循环停止下来, 我们需要一个表达式失效的方式来结束循环
少数情况下需要循环一直执行 比如服务器的请求相应监听等
循环条件一直为true就会造成无限循环(死循环), 正常的业务编程中应该尽量避免死循环. 会影响程序性能或者造成程序卡死崩溃.
思考: 计算1+2+3+4+…100=?
do…while循环
for循环
- do while 循环
对于while语句而言, 如果不满足条件, 则不能进入循环. 但有时候我们需要即使不满足也至少执行一次
do while循环 和 while 循环类似 不同的是 do while 循环至少会执行一次
do { //代码语句 }while(布尔表达式);while 和 do while的区别
while先判断后执行, do while是先执行后判断
do while 总是保证循环体至少会被执行一次 这是他们的主要差别
For 循环
- 虽然所有循环结构都可以用 while 或者 do…while 表示 但java提供了另一种语句----for循环, 使一些循环结构变得更加简单
- for循环语句是支持迭代的一种通用结构 是最有效 最灵活的循环结构
- for循环执行的次数是在执行前就确定. 语法格式如下:
练习:
- 计算0-100之间期数和偶数的和
- 用while或for循环输出1-1000之间能被5整除的数 并且每行输出3个
- 打印九九乘法表
总结
- 上一篇: 学习Java第三天
- 下一篇: java 异或_脚本语言系列之Java