8、java的流程控制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_18077275/article/details/89740724

1、流程控制

控制语句分为条件分支语句、开关语句和循环语句。

2、条件语句

条件分支语句按着语法格式可细分为三种形式,
if语句
if-else语句
if-else if- ……-else 语句

if语句是单条件分支语句,即根据一个条件来控制程序执行的流程。
if 语句的语法格式:
if(表达式){
   若干语句

if-else 语句是双条件分支语句,即根据一个条件来控制程序执行的流程。 
if-else 语句的语法格式:
if(表达式){
         若干语句
 }
else {
 若干语句
 }

if-else if-else 语句是多条件分支语句,即根据多个条件来控制程序执行的流程。 
if-else if-else语句的语法格式:
if(表达式){
       若干语句
 }
else if(表达式){ 
       若干语句
 }
… …
else {
若干语句
 } 

3、开关语句

switch 语句是单条件多分支的开关语句,它的一般格式定义如下(其中break语句是可选的): 
switch(表达式)
{
  case 常量值:
              若干个语句
              break;
  case  常量值:
              若干个语句
              break;
    ...
  case  常量值n:
              若干个语句
             break;
   default:
         若干语句
}
switch语句中的“表达式”和“常量值”的值必须为byte、short、int、char型或者枚举类型,而且互不相同。
 
4、循环语句

for语句的语法格式:
for (表达式1;表达式2;表达式3){
   若干语句
}
for语句的执行规则是:
(1)计算“表达式1”,完成必要的初始化工作。
(2)判断“表达式2”的值,若“表达式2”的值为true,则进行(3),否则进行(4)。
(3)执行循环体,然后计算“表达式3”,以便改变循环条件,进行(2)。
(4)结束for语句的执行。

while语句的语法格式:
while (表达式) {
  若干语句
}
while语句的执行规则是:
(1)计算表达式的值,如果该值是true时,就进行(2),否则执行(3)。
(2)执行循环体,再进行(1)。
(3)结束while语句的执行。
 

do-while语句的语法格式:
do {
   若干语句
 } while(表达式);
do- while语句的执行规则是:
 (1)执行循环体,再进行(2)。
 (2)计算表达式的值,如果该值是true时,就进行(1),否则执行(3)。
 (3)结束while语句的执行。

5、break和continue

break和continue语句是用关键字break或continue加上分号构成的语句。
在循环体中可以使用break语句和continue语句。
如果在某次循环中执行了break语句,那么整个循环语句就结束。
如果在某次循环中执行了continue语句,那么本次循环就结束,即不再执行本次循环中循环体中continue语句后面的语句,而转入进行下一次循环。
 
6、代码

import java.util.Scanner;
public class Demo9{
    public static void main(String args[]){
        // int a=12,b=22;
        
        // if(a==1){
            // System.out.println("a");
        // }else if(b==2){
            // System.out.println("b");
        // }else{
            // System.out.println("c");
        // }
        
        // Scanner reader = new Scanner(System.in);
        // System.out.println("please input int");
        // int input = reader.nextInt();
        // switch(input){
            // case 1:
            // System.out.println("you input 1");
            // break;
            
            // case 2:
            // System.out.println("you input 2");
            // break;
            
            // default:
            // System.out.println("you input other");
            // break;
        // }
        
        for(int i=0;i<10;i++){
            System.out.println(i);
            if(i==5){
                continue;
            }
            System.out.println(i);
        }
        
        // int i=0;
        // while(i<10){
            // System.out.println(i);
            // i++;
        // }
        
        // int i=0;
        // do{
            // System.out.println(i);
            // i++;
        // }while(i<10);
    }
}

猜你喜欢

转载自blog.csdn.net/qq_18077275/article/details/89740724