Java程序流程控制
—————————————————————————————————————————————————————————————————————
1.选择结构(if、switch)
if(条件表达式){
代码;
}
if(条件表达式){
代码1;
}else{
代码2;
}
if(条件表达式1){
代码1;
}else if(条件表达式2){
代码2;
}else if(条件表达式3){
代码3;
}……
else{
代码n;
}
switch(表达式){
case 值1:
执行代码1;
break;
case 值2:
执行代码2;
break;
case 值3:
执行代码3;
break;
……
default:
执行代码n;
}
2.循环结构(for、while、do-while)
循环结构:减少代码的重复编写,灵活的控制程序的执行
for循环语句:
for(初始化语句;循环条件;迭代语句){
循环体语句;
}
初始化语句;
while(循环条件){
循环体语句(被重复执行的代码);
迭代语句;
}
什么时候用for,什么时候用while?
for和while在功能上完全一样
知道循环几次使用for,不知道循环几次用while;
for循环定义的变量只在for循环内使用,while循环定义的变量在循环外也可以使用(因为while的初始化循环语句是在循环体外定义的)。
do-while循环语句:
初始化语句;
do{
循环体语句;
迭代语句;
}while(循环条件);
do-while常用场景:
刷票系统:抢票系统 用的do-while循环,先不论有没有票,先抢再说
死循环:
可以一直执行的循环,如果没有干预不会停下来
常用于服务器程序,一直在运行,不会停止
循环的嵌套:
循环中又包括循环,外部循环每循环一次,内部循环会全部执行完一轮
3.跳转关键字(break、continue、return)
break,跳出并结束当前所在一层的循环的执行。只能用于结束所在的循环,或者结束所在的switch分支的执行。
continue,用于跳出当前循环的当次执行,直接进行循环的下一次执行,continue只能在循环中进行使用。
return,用于从方法中返回一个值并结束方法的执行。如果方法声明了返回类型,则 return 必须指定一个返回值;如果方法返回类型为 void,则可以直接使用 return;
来提前结束方法。
4.其他
程序流程控制
程序流程控制指的是编程语言中用于控制程序执行顺序的机制。通过这些控制结构,可以实现条件判断、循环操作以及在特定条件下改变程序的正常执行流程等功能。Java中的流程控制语句包括:顺序、选择(分支),循环三种结构。
通义灵码:怎么在IDEA中使用(电脑重新联网后通义灵码不好用的问题)
本地补全模型
云端模型自动触发
随机数生成:
// 1.用方法生成一个随机数:1-100之间
/**
* Math.random():是Java中的内置功能(内置方法)
它返回一个 [0,1) 之间的随机小数。
* (int)(Math.random() * 100):是返回一个 [0,100) 之间的整数
=====> [0,100) 的整数
=====> [0,99] 的整数
* (int)(Math.random() * 100) + 1:是返回一个 [1,100] 之间的整数
*/
// int number = (int)(Math.random() * 100) + 1; // [1,100]
// System.out.println("number = " + number);
// 2.用随机变量得到一个随机数对象
Random r = new Random();
// r.nextInt(100):生成一个 [0,100) 之间的整数
// 含0,不含100,包前不包后。
int number = r.nextInt(100) + 1;
// [0,100) + 1 =======> [1,100] 之间的整数
// nextInt(n):生成0~ n-1之间的随机数,不包含n
参与评论
手机查看
返回顶部