第四章流程控制总结

1.复合语句

与C语言及其他语言相同,java语言的复合语句是以整个块区为单位的语句,所以又称块语句。

复合语句由开括号“{”开始,闭括号“}”结束。

条件语句

(1)if条件语句

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

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

if语句

代码

public static void main(String[] args) {

        // TODO Auto-generated method stub

        int phonenumber = 123456789;

        if(phonenumber !=84972266) {

            System.out.println("sorry,您拨打的号码不存在!");

        }

    }

}

if...else语句第四章流程控制总结_第1张图片

第四章流程控制总结_第2张图片

第四章流程控制总结_第3张图片

第四章流程控制总结_第4张图片

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

if(条件表达式){

语句序列1

}else{

语句序列2

}

if后面“()”内的表达式的值必须是Boolean型的。如果表达式的值为true(真的),则执行紧跟if语句的复合语句;如果表达式的值为false(假的),则执行else后面的复合语句。同简单的if条件语句一样,如果if..else 语句的语句序列中只有一条语句(不包括注释),则可以省略该语句序列外面“{}”。有时为了编程的需要,else 或if后面的“{}”中可以没有语句。

例题代码如下:

public static void main(String[] args) {

        // TODO Auto-generated method stub

        int password = 987654321;

        if(123456789 == password) {

            System.out.println("密码登录正确,欢迎登录");

        }else {

            System.out.println("密码错误,拒接登录");

        }

    }

}

if..else if多分支语句

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

语句1

if(条件1){

语句2

}else if(条件2){

语句3

}else{

语句4

}语句5

public static void main(String[] args) {

        // TODO Auto-generated method stub

      System.out.println("欢迎光临,请问有多少人用餐?");

         int count =9;

         System.out.println("回答:"+count+"人");

         if(count<=4) {

             System.out.println("客人请到大厅4人桌用餐");

         }else if(count>4&&count<=8) {

             System.out.println("客人请到大厅8人桌用餐");

         }else if(count>8&&count<=16) {

             System.out.println("客人请到楼上包厢用餐");

         }else {

             System.out.println("抱歉,我们店暂时没有这么大的包厢!");

         }

        }

  }

(2)switch多分支语句

switch语句中表达式的值必须是整形、字符型、字符串类型或枚举类型,常量值1~n的数据类型必须与表达式的值的类型相同。

课堂表现第四章流程控制总结_第5张图片

第四章流程控制总结_第6张图片

第四章流程控制总结_第7张图片

第四章流程控制总结_第8张图片 

第四章流程控制总结_第9张图片 

第四章流程控制总结_第10张图片 

第四章流程控制总结_第11张图片 

第四章流程控制总结_第12张图片 

第四章流程控制总结_第13张图片 

第四章流程控制总结_第14张图片 

第四章流程控制总结_第15张图片 

第四章流程控制总结_第16张图片 

第四章流程控制总结_第17张图片 

第四章流程控制总结_第18张图片 

第四章流程控制总结_第19张图片 

 

你可能感兴趣的:(Java,java)