流程控制
分支结构
if和switch
if分支根据条件(真或假)来决定执行某段代码
点击查看代码
if(条件表达式){
代码
}
if(条件表达式){
代码1;
}else{
代码2;
}
if(条件表达式1){
代码1;
}else if(条件表达式2){
代码2;
}
...
else{
代码n;
}
switch分支
点击查看代码
switch(条件){
case 值:
语句;
break;
case 值:
语句;
break;
...
default:
(以上条件都不符合,就会执行default语句)
}
正常使用swich时,不能忘记break;不然会发生穿透;
for循环
计算机遇到for关键字就会开启循环
先执行初始化语句int i = 0 ,然后判断循环条件,成立,执行循环体语句
然后执行迭代语句i++,i+1,然后反复执行,一直到循环条件不成立,跳出循环
点击查看代码
for(int i=0;i<3;i++){
System.out.println(" Hello World ")
}
while循环
点击查看代码
while(循环条件){
循环体语句;
迭代语句;
}
int i =0;
while(i<3){
System.out.println(“Hello World”);
}
for和while的区别是是否知道循环次数。
当你不知道循环多少次的时候,建议使用while
do-while循环
与while的区别先执行后判断
死循环的书写方式
1.for实现
for( ; ; ){}
2.while 实现 (经典)
while(true){}
3.do-while实现
do{}while(true)
循环的嵌套
点击查看代码
列如
for(int i =0;i<3;i++){
for(int j=0;j<5;j++){
System.out.println(“我爱你”);
}
}
特殊关键字
break和continue
break:跳出并结束当前所在循环的执行
continue:用于跳出当前循环的当次执行,直接进入循环的下一次执行
Random随机数
Random生成随机数
1.导包 java.util.Random
2.创建一个Random随机数对象;Random r = new Random();
3.注意API手册调用对象功能 r.nextInt(10) //0-9(包前不包后)
如何生成指定区间的随机数
r.nextInt(1,11) //生成1-10之间的随机数 但是nextInt只在JDK17后支持
r.nextInt(10)+1 //1~10 减加法
3-14 -> 0-11 +3 // r.nextInt(12)+3
方法
方法是一种用于执行特定任务或者操作的代码块,就是一个功能。可以接受数据进行处理并返回一个处理的结果
方法如何使用?
必须进行调用才可以执行方法;
为什么要用方法?
提高代码的复用性,提高开发效率,使程序逻辑更清晰