JAVA——语句概述

       JAVA中的语句像汉语中的关联词一样,可以使我们条理清晰的表达想要叙述的话语。同样,语句概述也是JAVA语言中为之重要且主要的内容。

    一:JAVA里的语句可分为以下6类:

  ❶方法调用语句:例:

System.out.println("Hello")

❷表达式语句:由一个表达式构成的语句,结尾处加分号;如赋值语句:

x=810;
y=216;
z=13;

❸复合语句:可以用{}把一些语句括起来构成复合语句,例如:

{
x=810-y;
   System.out,println("How are you");
}

❹空语句

一个括号也是一条语句,称作空语句

❺控制语句:

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

❻package语句和import语句

package语句和import语句与类、对象有关。

 二:if条件分支语句

if语句

      if语句是单条件单分支语句,即根据一个条件来控制程序执行的流程

if语句表达式:

if(表达式){
   若干语句
   
}

       在if语句中,关键字if后面的一对小括号()内的表达式的值必须是boolean类型,当值为true时,则执行紧跟着的复合语句,之后结束当前if语句的执行;如果表达式为false,结束当前if语句的执行。

if-else语句

      if-else语句是单条件双分支语句,即根据一个条件来控制程序程序执行的流程。

if-else语句的语法格式:

if(表达式){

    若干语句

    }
else{
     若干语句

        }

        在if-else语句中,关键字if后面的一对小括号()内的表达式的值必须是boolean类型,当值为true时,则执行紧跟着的复合语句,结束当前if-else语句的执行;如果表达式的结果是false,则执行关键字else后面的复合语句,结束当前if-else语句的执行。

if-else if-else语句:

         if-else if-else语句为多条件分支语句,即根据多个条件来控制程序的执行流程。

if-else if-else语句的语法格式:

if(表达式){
          若干语句
   }
else if(表达式){

          若干语句
   }
   .
   . 
   .
else{
           若干语句

}

           在if-else if-else语句中,if以及多个else if后面的小括号()内的表达式必须是布尔类型的。程序执行if-else if-else时,按该语句中表达式的顺序,首先计算第一个表达式的值,如果计算结果为true,则执行紧跟着的复合语句,结束当前的if-else if-else语句的执行;如果计算结果为false,则继续计算第二个表达式的值……以此类推。如果所有的表达式都为false,则执行关键字else后面的复合语句,结束当前if-else if-else语句执行。

三:switch开关语句

       switch语句是单条件多分支的开关语句,他的一般格式定义如下(其中break语句是可选项)。

switch开关语句的语法格式:

switch(表达式){
        case 常量值1:
           若干语句
      break;
        case 常量值2:
            若干语句
      break;
         case 常量值n:
             若干语句
      break;
          .
          . 
          .

          default:
             若干语句
}

       switch语句中“表达式”的值可以是byte、short、int、char类型的;“常量值1”到“常量值n”也是byte、short、int、char类型,而且要互不相同。

       swtich语句首先计算表达式;❶若表达式的值和某个case后面的常量值相等,就执行该case里面的若干语句,直到碰到break语句为止。❷若某个case中没有break语句 ,一旦表达式的值和该case后面的常量值相等,程序不仅执行该case的若干语句,而且继续执行后继的case里面的若干语句,直到碰到break为止。❸若switch语句中的表达式的值不与任何case的常量值相等,则执行defaut后面的若干语句。

       switch语句中的default是可选的,如果它不存在,并且switch语句中表达式的值不与任何case的常量值相等,那么switch语句就不会进行任何处理。

       注:switch语句中表达式不可以是long类型的

四:循环语句:

        循环语句就是根据条件,要求程序反复执行某些操作,直到程序“满意”为止。

for循环语句:

for语句的语法格式:

for(表达式1;表达式2;表达式3;){
           若干语句

}

        for语句由关键字for 、一对小括号()中用分号分割的三个表达式,以及一个复合语句组成,其中的表达式1负责完成变量的初始化;表达式2必须是一个求职为布尔类型数据的表达式,而复合语句称作循环体;表达式3用来修饰变量,改变循环条件。

五:While循环语句:

While循环语句: 

While语句的语法格式:

while(表达式){
     若干语句
}

      while语句由一些关键字while、一对括号()中的一个求值为布尔型数据的表达式和一个复合语句组成,其中的复合语句称为循环体。

do-while循环语句:

do-while循环语法格式:

do{
     若干语句
}while(表达式);

       do-while循环和while循环的区别是do-while的循环体至少被执行一次。

六:break和continue语句:

     break和continue语句是用关键字break和continue加上分号构成的语句。例如:

break;

    在循环体中可以使用break和continue语句。在循环中执行break语句,那么整个循环语句结束;执行continue语句,那么本次循环结束,即不再执行本次循环中循环体的continue语句后面的语句,而转入进行下一个循环。

七:for语句与数组:

for语句的语法格式:

for(声明循环变量:数组的名字){
      ...
}

       其中,声明的循环变量类型必须和数组的类型相同。for中“声明循环变量”必须是变量声明,不可以使用已经声明过的变量。

猜你喜欢

转载自blog.csdn.net/weixin_43372052/article/details/84347223