Document

前言:我写博客的目的很简单,很单纯,把自己平时学的东西,放到博客上,空闲的时间,就可以看看自己曾经看到过得东西。

Java流程控制语句:判断结构、选择结构、循环结构

一.判断结构

判断结构包括if 分支、if…else…分支、if..else if…else分支、if嵌套四种。

                             1、if(条件表达式){

                                      执行语句;

                             }

                             2、if(条件表达式){

                                      执行语句;

                             }

                             else{

                                      执行语句;

                             }

                             3、if(条件表达式1){

                                      执行语句

                             }

                             else if(条件表达式2){

                                      执行语句;

                             }

                             else{

                                      执行语句;

                             }

                             4、if(条件表达式1){

                                      if(条件表达式2){

                                                执行语句

                                      }

                                      else{

                                                执行语句;

                                      }

                              }

                             else{

                                      执行语句;

                             }

 

1. if分支语句


【实例 1】:

                   int x = 5;

if(x == 5){

                             /*当“x == 5”成立,则执行该语句,反之则跳过“{}中的语句块,直接执行后面的其他代码”

                             System.out.println("条件成立,该语句成功执行");}

2. if- else分支语句


【实例 1】:

if(x == 5){

                             //当“x==5”成立,执行该语句

                             System.out.println("条件成立,该语句成功执行");

                   }

                   else{

                             //当条件不成立时,执行该语句

                             System.out.println("条件不成立,该语句不执行");

                   }

3. if -else if-else 分支语句


【实例 1】

                   if(x > 5)

                             System.out.println("x > 5成立,执行该语句");

                   else if(x < 5)

                             System.out.println("x < 5成立,执行该语句");

                   else

                             System.out.println("前面条件都不成立时,执行该语句");

4. if嵌套分支语句


【实例 1】:

int m =6;

           if(x < 10){

if(m == 6){

                        System.out.println("当x < 10并且m == 6时执行该语句");

                 }else{

                        System.out.println("当x < 10并且m != 6时执行该语句");

                       }

           }else{

                 System.out.println("当x < 10不成立时执行该语句");

           }

 

二.选择结构

【注】JDK1.7以上版本switch表达式支持String类型

 

使用switch选择结构时,

1、条件表达式的结果只能是byte、int、short、char

2、case和default是没有书写顺序的,当没有匹配的case时,执行default

4、结束switch语句的方法有两种:遇到break或者执行到switch语句结尾

3、case或default后面的break是可以省略的,当时当如果匹配的case或default没有对应的break,那么程序会继续往下执行,直到程序遇到break或者结束

 

. 循环结构

判断结构包括 while语句、do-while语句、for语句

                   1、while(条件表达式){

                             循环体;

                   }

                   2、do{

                             循环体;

                   }while(条件表达式);

                   3、for(表达式1; 条件表达式; 表达式2){

                             循环体

                   }

【注】while和do while是由区别的,while是先判断后执行,而do while是先执行后判断,也就是说,使用do while时,无论条件是否成立,循环体都会执行一次。

【注】break是跳出改循环继续执行循环后边的内容,如果是多层循环只能跳出本层循环;continue结束本次循环,直接执行下次循环

原文地址:https://www.cnblogs.com/chenyanlong/p/7818683.html