JAVA的语法基础3

语句

1.复合语句

在使用复合语句时要注意,复合语句为局部变量创建了一个作用域,该作用域为程序的一部分,在该作用域中某个变量被创建并能够被使用。如果在某个变量的作用域外使用该变量,则会发生错误。

例题:在项目中创建Compound类,在主方法中定义复合语句块,其中包含另一复合语句块。

public  class  Compound{

  public static void main(String[] args){

    {

      int y=40;

      System.out.println("输出y的值:"+y);

      int z=245;

      boolean b;

      {

        b=y>z;

        System.out.println("y>z成立吗:"+b);

      }

    }

    String word ="hello java";

    System.out.println("输出字符串:"+word);

  }

}

2.条件语句

(1)if条件语句

if条件语句是一个重要的编程语句,它用于告诉程序在某个条件成立的情况下执行某段程序,而在另一种情况下执行另外的语句。

使用if条件语句,可选择是否要执行紧跟在条件之后的那个语句。关键字if之后是作为条件的“布尔表达式”,如果该表达式返回的结果为true,则执行其后的语句;若为false,则不执行if条件之后的语句。If条件语句可分为简单的if语句、if……else语句和if……else if多分支语句。

①简单的if条件语句

布尔表达式:必要参数,表示它最后返回的结果是一个布尔值。它可以是一个单纯的布尔变量或常量,或者使用关系或布尔运算符的表达式。

语句序列:可选参数。可以是一条或多条语句,当表达式的值为true时执行这些语句。如语句序列中仅有一条语句,则可以省略条件语句中的大括号。

②if……else语句

if……else语句是条件语句中最常用的一种形式,它会针对某种条件有选择的做出处理。通常表现为“如果满足某种条件,就进行某种处理,否则就进行另一种处理。”

if后面()内的表达式的值必须是boolean型的。如果表达式的值为true。则执行紧跟if语句的复合语句;如果表达式的值为false,则执行else后面的复合语句

同简单的if条件语句一样,如果if……else语句的语句序列中只有一条语句(不包括注释),则可以省略该语句序列外面的大括号。有时为了编程的需要,else或if后面的大括号里可以没有语句。

③if……else if多分支语句

if……else if多分支语句用于针对某一事件的多种情况进行处理。通常表现为“如果满足某种条件,就进行某种处理,否则,如果满足另一种则执行另一种处理”。

           

(2)switch多分支语句

switch语句中表达式的值必须是整型或字符型,常量值1~常量值n必须也是整型或字符型。switch语句首先计算表达式的值,如果表达式的值和某个case后面的变量值相同,则执行该case语句厚的若干个语句,直到遇到break语句为止。此时如果该case语句中没有break语句,将继续执行后面case中的若干语句,直到遇到break语句为止。若没有一个常量的值与表达式的值相同,则执行default后面的语句。default语句为可选的。如果它不存在,而且switch语句中表达式的值不与任何case的常量值相同,switch则不作任何处理。

   注意:同一个switch语句,case的常量值必须互不相同

  

3.循环语句

while循环语句    do……while循环语句  for循环语句

控制台的输入输出

 

               

posted @ 2016-02-24 22:07  烟_雨_江_南  阅读(235)  评论(0编辑  收藏  举报