JavaSE个人学习心得(五)

JavaSE个人学习心得(五)

流程控制语句分类

循环语句

有些时候是需要重复执行的很多次,这种时候就应该用循环来改进代码了

for循环

格式:

格式:

for(初始化语句; 判断条件; 条件控制语句){
	循环体语句;
}

初始化语句: 定义变量
判断条件: 控制循环是否需要继续的条件
循环体语句: 循环要执行的代码
条件控制语句 : 改变控制循环的那个变量
    
执行流程:

1. 执行初始化语句, 在整个循环过程中只执行一次
2. 执行判断条件, 看其返回结果是true, false
    		false : 循环结束
            true : 进入第三步
3. 执行循环体语句
4. 执行条件控制语句
5. 回到2继续
注意事项

1. for循环 {} 中定义的变量, 在每一轮循环结束后都会从内存中消失 --> 使用Debug自己看一遍
2. for循环 () 中定义的变量, 在整个循环结束后, 会从内存中消失
3. for循环 (){} 之间不要写分号
4. 因为失误造成的无限循环

		for(int i = 1; 1 <= 10; i++){
		
		}
		
		思路: 如果今后看到一个循环的运行效果, 是死循环, 第一个要排查的就是循环条件.
            
--------------------------------------------------------------------------------------
            
无限循环
   
for(;;){}

while(true){}

do{
    
}while(true);

--------------------------------------------------------------------------------------

无限循环中, 如果没有指定出口, 下面不允许写代码的
while循环

格式:

初始化语句;

while(判断条件){
	循环体语句;
	条件控制语句;
}

执行流程:

1. 执行初始化语句, 在整个循环的过程中, 只执行一次
2. 执行判断条件, 看其返回结果是true, false
			false : 循环结束
			true : 进入第三步
3. 执行循环体语句
4. 执行条件控制语句
5. 回到2继续

int i = 1;
while(i <= 100){
	System.out.println("我喜欢你, 一起去爬山吗~");
	i++;
}
do…while循环(了解)

格式:

初始化语句;

do {
	循环体语句;
	条件控制语句;
}while(判断条件);

执行流程:

1. 执行初始化语句
2. 执行循环体语句
3. 执行条件控制语句
4. 执行判断条件, 看其返回结果是true, false
		false : 循环结束
		true : 回到2继续
int i = 1;

do {
	System.out.println("HelloWorld");
	i++;
}while(i <= 10);		
	

结论 : do…while 无论判断条件是否满足, 都至少执行一次循环体

跳转控制语句
  • break : 结束 (循环 \ switch)

    • 注意 : 只能在循环和switch里面进行使用
  • continue : 跳过 (跳过某一次循环, 继续下一次)

    • 注意 : 只能在循环当中使用
  • 共同的注意事项 :

    • break, continue, 下面不允许写代码, 因为执行不到
  • 特殊情况 :

    • 在循环嵌套的代码中, break, continue, 只能操作自己所在那一层

    • 要想操作指定层的话, 需要使用循环的标号

Random产生随机数
1. 找符咒

import java.util.Random;

2. 召唤精灵

Random r = new Random();

3. 指挥精灵产生随机数

int num1 = r.nextInt(10);		// 0 ~ 9

int num2 = r.nextInt(100);		// 0 ~ 99

int num3 = r.nextInt(100) + 1;	// 1 ~ 100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值