JAVA判断和循环(详细版)

目录

流程控制语句

学习方法

顺序结构

判断和循环

if语句   单 条件判断

if else  双条件判断

if  elseif else    双条件判断

分支语句 switch

循环结构

for循环

例题:顺序逆序打印

例题:求和 

while循环

用纸张打印折纸珠穆朗玛峰的高度

do while语句

高级练习

continue语句

break引用:小瑕疵改正上+下

练习平方根

获取随机数random

​编辑

总结


流程控制语句

学习方法

从现在开始,后面需要思考的东西很多,(理解概念+分析题目的逻辑+多多练习

顺序结构

判断和循环

if语句   单 条件判断

!!!如果语句体只有一句代码,大括号可以省略不写,建议大括号不要省略

自动驾驶实例

if else  双条件判断

if  elseif else    双条件判断

分支语句 switch

switch (表达式){//表达式将要匹配的值取值为byte、short 、int 、char,JDK5之后可以是枚举,JDK7之后可以是String

case 值1:;  break;

case 值2: ;break;

default :  break;
}

1.default的位置和省略: 可以省略,语法不会有问题,但尽量要写

位置:default不一定是写在最下面的,我们可以写在任意位置,只不过习惯会写在最下面

2.break千万不能省略,不然会穿透内容

(会拿着小括号中表达式的值与case进行匹配,匹配上,执行语句体,如果没有break则继续执行,知道看到break为止停止)--->往下穿透

特殊:当面临的情况不一样方法一样时,可简化式子,如下图所示

循环结构
for循环

循环结构:

例题:顺序逆序打印

例题:求和 

累加思想

!!!①求和的变量不能定义在循环的里面,因为变量只在所属的大括号内有效

②如果变量定义在循环的里面,那么当前变量只在本次循环中有效,当本次循环结束之后,变量就会从内存中消失。

第二次循环开始的时候,又会中重新定义一个新的变量。

结论:如果以后我们写累加变量求和的变量,可以把变量定义在循环的外面。

快速键盘:如果循环100次,则直接按100.fori即可出现

while循环

for和while对比

相同点:运行规则一样

不同点:

for循环中:知道循环次数和循环范围

while中,不知道循环次数和范围,只知道循环的结束条件

用纸张打印折纸珠穆朗玛峰的高度

回文数

但是上述式子无法进行比较,改进版本

例子:求商和余数,不能使用乘除和取模取余等

do while语句

特点:先执行后判断

先吃饭在付钱

高级练习

无线循环:一直循环到停不下来

跳转控制语句

continue语句

break引用:小瑕疵改正上+下

如果是打印7的倍数在1和100之间,则是用x%10==7和x/10%10==7即可

练习平方根

计算一个整数的平方根,并求出来

获取随机数random

口诀:包头不包尾,包左不包右  100 包括0到99之间

秘诀:随机生成任意一个随机数    假设7到15

1.让这个范围头尾都减去一个值,让这个范围从0开始  -7     0——8

2.尾巴+1   8+1-9

3、最终的结果:再加上第一步减去的值

总结

1、写代码能写多少,就写多少,然后在总结几次,再去补充完善

2、做人要有理想,不能半途而废,做人要有约定!!!

3、注意for和while之间的循环和应用场景

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值