zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Java的流程控制(选择结构语句 if ~ switch &循环结构语句dowhile ~ for)

JAVAamp流程控制循环 for 语句 结构
2023-09-11 14:22:57 时间

目录

前言

一、选择结构语句

1. if 条件语句

2. switch 条件语句

二、循环结构语句

1. do while 循环语句

2. for 循环语句


前言

程序执行的控制流程分为三种,也称为三种结构,分别是:顺序结构、和循环结构。

顺序结构指的是程序执行按照代码的编写顺序,依次从上往下开始执行,直到程序结束。程序的执行默认是顺序执行的


提示:以下是本篇文章正文内容,下面案例可供参考

一、选择结构语句

1. if 条件语句

一个 if 语句包含一个布尔表达式和一条或多条语句

if(布尔表达式) {

//如果布尔表达式为true将执行的语句

}

如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。

if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}

使用 if,else if,else 语句的时候,需要注意下面几点:

  • if 语句至多有 1 个 else 语句,else 语句在所有的 else if 语句之后。

  • if 语句可以有若干个 else if 语句,它们必须在 else 语句之前。

  • 一旦其中一个 else if 语句检测为 true,其他的 else if 以及 else 语句都将跳过执行。

if(布尔表达式 1){
   //如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   //如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
   //如果布尔表达式 3的值为true执行代码
}else {
   //如果以上布尔表达式都不为true执行代码
}

使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。

if(布尔表达式 1){
   如果布尔表达式 1的值为true执行代码
   if(布尔表达式 2){
      如果布尔表达式 2的值为true执行代码
   }
}

2. switch 条件语句

 switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。

switch(expression){
    case value:
        //语句
        break;
    case value:
        //语句
        break;
    //你可以有任意数量的case语句
    default://可选
        //语句
}

二、循环结构语句

1. do while 循环语句

do…while 循环是先执行,再判断, 因此它至少执行一次

我们来看一个关于do whlie循环的简单例子,输出10次hello word

int i = 1;
	do {
	    System.out.println("hello word"+i);
	    i++;
	} while (i <= 10);
	System.out.println("退出 do...while 继续执行....");

2. for 循环语句

 和do while相反,for循环是先判断,再执行

for(条件一;条件二;条件三){
//循环体
}

 我们再来试一下用for循环打印10次hello word

for(int i=0 ; i<10 ; i++){
            System.out.println("hello word" + i);//打印出10次hello word
        }