Java(各种语句)

    xiaoxiao2021-03-25  99

    一、if条件分支语句

    1、if语句(单条件单分支语句)

    if语句的语法格式:

    if(表达式){

               若干语句

    }

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

    2、if-else语句(单条件双分支语句)

    if-else语句的语法格式:

    if(表达式){

             若干语句

    }

    else{

            若干语句

    }

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

    3、if-else  if-else语句(多条件分支语句)

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

    if(表达式){

             若干语句

    }

    else   if(表达式){

             若干语句

    }

    ·······

    else{

            若干语句

    }

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

    二、switch开关语句

    switch语句是单条件多分支的开关语句,它的一般格式定义如下:

    switch(表达式){

               case  常量值  1:若干语句    break;

               case  常量值  2:若干语句    break;

     

                ·········

     

               case  常量值  n:若干语句    break;

               default:若干语句

    }

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

    例如:使用switch语句判断用户从键盘输入的正整数是否为中奖号码。

    import  java.util.Scanner;

    public  class  Example{

                  public  static  void  main(String  args[ ]){

                               int  number  =  0;

                               System.out.println("输入正整数(回车确定)");

                               Scanner  reader  =  new  Scanner(System.in);

                               number  =  reader.nextInt();

                               switch (number) {

                                           case  9:

                                           case  131:

                                           case  12:  System.out.println(number+"是三等奖");break;

                                           case  209:

                                           case  596:

                                           case  27:System.out.println(number+"是二等奖");break;

                                           case  875 :

                                           case  316:

                                           case  59:System.out.println(number+“是一等奖");break;

                                          default:System.out.println(number+"未中奖");break;

                                }

                   }

    }

    三、循环语句

    1、for循环语句

     for语句的语法格式:

    for(表达式1;表达式2;表达式3){

                 若干语句

    }

    例如:计算8+88+888+····的前10项之和。

    public class Qiuhe{              public static void main(String args[]){                           long sum = 0,a = 8,item = a,n = 10,i = 1;                           for(i=1;i<=n;i++){                                    sum = sum+item;                                    item = item*10+a;                           }            Ststem.out.println(sum);

                }

    }

    2、while循环

    while语句的语法格式:

    while(表达式){

                若干语句

    }

    例如:用while语句计算1+1/2!+1/3!+1/4!+····的前20项和。

    class Jieceng{             public static void main(String args[]){                         double sum=0,item=1;                          int i=1,n=20;                          while(i<=n){                                    sum=sum+item;                                    i=i+1;                                   item=item*(1.0/i);                          }                      System.out.println("sum="+sum);              } }

    3、do-while循环

    do-while循环语法格式:

    do{

           若干语句

    }while(表达式)

    例如:用do-while语句计算1+1/2!+1/3!+1/4!+····的前20项和

    class Jieceng{            public static void main(String args[]){                        double sum=0,item=1;                        int i=1,n=20;                       do{                           sum=sum+item;                           i=i+1;                          item=item*(1.0/i);                        }while(i<=n);              System.out.println("sum="+sum);             } }

    注意:do-while循环语句和while循环的区别是do-while的循环体至少被执行一次。
    转载请注明原文地址: https://ju.6miu.com/read-24549.html

    最新回复(0)