程序流程控制


分支结构

If分支

  • 根据判定的结果决定执行某个分支的代码

if分支的三种格式

  • 格式1
if(条件表达式){ 代码...}
  • 格式2
if(条件表达式){ 代码...;} else{ 代码...;}
  • 格式3
if(条件表达式1){ 代码...;} else if(条件表达式2){ 代码...;} ... else{ 代码...;}

switch分支

  • 也是匹配条件去执行分支,适合做值匹配的分支选择。

格式

switch(表达式){
	case1:
		执行代码...;
		break;
	case2:
		执行代码...;
		break;
	...
	case 值n-1:
		执行代码...;
		break;
	default:
		执行代码...;
}

switch分支注意事项

  • 表达式类型只能是byte、short、int、char、String,不支持double、float、long
  • case给出的值不允许重复,且只能是字面量,不能是变量
  • 不要忘记写break,否则会出现穿透现象

循环结构

  • 控制一段代码反复执行很多次

for循环

格式

for(初始化语句;循环条件;迭代语句){
    循环体语句(重复执行的代码);
}

while循环

格式

初始化语句;
while(循环条件){
	循环体语句;
	迭代语句;
}

do-while循环

格式

初始化语句;
do {
    循环体语句;
    迭代语句;
} while(循环条件);
  • 特点:一定会运行一次循环体语句

基于这三个循环结构,可以实现死循环和嵌套循环

跳转关键词

  • break : 跳出并结束当前所在循环的执行
  • continue : 跳出当前循环的当次执行,进入循环的下一次

注意事项

break只能用于结束所在循环,或者结束所在switch分支的执行;continue只能在循环中进行使用

随机数Random

  • 用于在程序中获取随机数的技术

Random的使用

package random;
import java.util.Random;

public class RandomDemo1 {
    public static void main(String[] args) {
        Random random = new Random();

        int number = random.nextInt(10);
        System.out.println(number);
    }
}

步骤:导包$\Rightarrow$创建对象$\Rightarrow$调用相关函数

上述代码中 nextInt(n) 功能只能生成:0至n-1之间的随机数,不包含n。因此要生成区间随机数可以用减加法

// 3 - 17 ==> (0 - 14) + 3
int number = random.nextInt(15) + 3;

文章作者: 不才叶某
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 不才叶某 !
评论
  目录