乐趣区

关于java:今日分享Java最常用的分支语句和逻辑语句

咱们常会用到的逻辑语句循环和分支构造的语句

Java 中有三种次要的循环构造:

(1)while 循环

(2)do…while 循环

(3)for 循环

在 Java5 中引入了一种次要用于数组的增强型 for 循环。

1、while 循环

while 是最根本的循环,它的构造为:

while(布尔表达式){// 循环内容}
// 例如:public class Test{public static void main (String args[]){
int x=10;
while(x<20){System.out.print("value of x:"+x);
x++;
System.out.print("\n");
         }
    }
}

2、do…while 循环

对于 while 语句而言,如果不满足条件,则不能进入循环。但有候咱们须要即便不满足条件,也至多执行一次。这就须要用到 do…while 循环。

do{// 代码语句}while(布尔表达式);

3、for 循环

尽管所有循环构造都能够用 while 或者 do…while 示意,但 Java 提供了另一种语句 —— for 循环,使一些循环构造变得更加简略。

for 循环执行的次数是在执行前就确定的。语法格局如下:

for(初始化;布尔表达式;更新){// 代码语句}

对于 for 循环有以下几点阐明:
最先执行初始化步骤。能够申明一种类型,但可初始化一个或多个循环控制变量,也能够是空语句。
而后,检测布尔表达式的值。如果为 true,循环体被执行。如果为 false,循环终止,开始执行循环体前面的语句。
执行一次循环后,更新循环控制变量。
再次检测布尔表达式。循环执行下面的过程。

实例:

public class Test{public static void main (String args[]){for(int x = 10;x<20; x =x+1){System.out.print("value of x:"+x);
System.out.print("\n");
         }
    }
}

4、break 关键字

break 次要用在循环语句或者 switch 语句中,用来跳出整个语句块。

break 跳出最里层的循环,并且继续执行该循环上面的语句。

语法 break 的用法很简略,就是循环构造中的一条语句:

实例:

public class Test{public static void main (String args[]){int [] numbers = (10, 20, 30, 40, 50);

    for(int x :nubers){
   //x 等于 30 时跳出循环
    if(x == 30){break;}
System.out.print(x);
System.out.print("\n");
        }
    }
}

5、continue 关键字

continue 实用于任何循环控制结构中。作用是让程序立即跳转到下一次循环的迭代。

在 for 循环中,continue 语句使程序立刻跳转到更新语句。

在 while 或者 do…while 循环中,程序立刻跳转到布尔表达式的判断语句。

实例:

public class Test{public static void main (String args[]){int [] numbers = (10, 20, 30, 40, 50);

    for(int x :nubers){
   //x 等于 30 时跳出循环
    if(x == 30){continue;}
System.out.print(x);
System.out.print("\n");
        }
    }
}

6、if 语句

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

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

实例:

public class Test{public static void main (String args[]){
    int  x = 10;

    if(x< 20) {System.out.print("这是 if 语句");
        }
    }
}

if 语句前面能够跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。

if…else 的用法如下:

实例:

public class Test{public static void main (String args[]){
    int  x = 30;

    if (x < 20) {System.out.print("这是 if 语句");
}else{System.out.print("这是 else 语句");
        }
    }
}

7、switch 语句

switch 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

switch 语句有如下规定:

  • switch 语句中的变量类型能够是:byte、short、int 或者 char。从 Java SE 7 开始,switch 反对字符串类型了,同时 case 标签必须为字符串常量或字面量。
  • switch 语句能够领有多个 case 语句。每个 case 前面跟一个要比拟的值和冒号。
  • case 语句中的值的数据类型必须与变量的数据类型雷同,而且只能是常量或者字面常量。
  • 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句呈现才会跳出 switch 语句。
  • 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句前面的语句执行。case 语句不必须要蕴含 break 语句。如果没有 break 语句呈现,程序会继续执行下一条 case 语句,直到呈现 break 语句。
  • switch 语句能够蕴含一个 default 分支,该分支必须是 switch 语句的最初一个分支。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不须要 break 语句。

实例:

public class Test{public static void main (String args[]){//char grade = args[0].charAt(0);
   char grade ='C';
  switch(grade)
{
case 'A':System.out.print("优良");
break;
case 'B':case 'C':System.out.print("良好");
break;
case 'D':System.out.print("及格");
case 'F':System.out.print("你须要致力致力");
break;
default:
System.out.print("未知等级");
        }
System.out.print("你的等级是"+grade);
    }
}

Java 最根本的逻辑语句,尽管很根底,然而却是任何程序都离不开的最根本语句。

退出移动版