zoukankan      html  css  js  c++  java
  • 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循环语句

    控制台的输入输出

     

                   

  • 相关阅读:
    手机号码正则表达式
    POJ 3233 Matrix Power Series 矩阵快速幂
    UVA 11468
    UVA 1449
    HDU 2896 病毒侵袭 AC自动机
    HDU 3065 病毒侵袭持续中 AC自动机
    HDU 2222 Keywords Search AC自动机
    POJ 3461 Oulipo KMP模板题
    POJ 1226 Substrings KMP
    UVA 1455 Kingdom 线段树+并查集
  • 原文地址:https://www.cnblogs.com/cycanfly/p/5215322.html
Copyright © 2011-2022 走看看