JAVA流程控制语句

一、 if语句

     1、  if语法格式为:if(条件表达式)+功能代码。

      语法说明:if是该语句中的关键字,紧跟一对小括号,该对小括号任何时候不能省略,小括号的内部是具体的条件,语法上要求该表达式结果为boolean类型。

     2、 if(条件表达式)后续一般不书写分号if语句的执行流程为:如果条件表达式成立,则执行功能代码,如果条件表达式不成立,则不执行后续的功能代码。

    示例代码:

    int a = 10;

    if(a >= 0)

二、if else语句:

1、 if-else语句的语法格式如下:

    if(条件表达式){

    代码1;

   } else{

    代码2;

   }

语法说明:如果条件成立,执行代码1;条件不成立,执行代码2。

2、嵌套if else语句:

在一个if else语句中使用另一个ifelse,叫做嵌套if else语句。

if(表达式 1){
如果表达式 1的值为true执行代码
if(表达式 2){
如果表达式 2的值为true执行代码
}
}

例如:

3、if else 规则小结:

1)、if后的括号不能省略,括号里表达式的值最终必须返回的是布尔值
2)、如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略,但这是一种极为不好的编程习惯。
3)、对于给定的if,else语句是可选的,else if 语句也是可选的
4)、else和else if同时出现时,else必须出现在else if 之后
5)、如果有多条else if语句同时出现,那么如果有一条else if语句的表达式测试成功,那么会忽略掉其他所有else if和else分支。
6)、如果出现多个if,只有一个else的情形,else子句归属于最内层的if语句



三、Switch case 语句:

switch 语句的格式:

 

switch ( 整型或字符型变量 )

{

     case 变量值1 : 

         分支一;

         break;

   case 变量值2 : 

         分支二;

         break;

   case 变量值3 : 

         分支三;

         break;

   ...

   default :

       最后分支;

 

在 switch 的语句里,用到了4个关键字:switch、case 、break、default。

注意:1、switch接受的参数类型是整型(byte,short,char,int),枚举型,java.lang.String类型。

      2、break 的作用。

break 使得程序在执行完选中的分支后,可以跳出整个switch语句(即跳到switch{}之后),完成switch。如果没有这个break,程序将在继续前进到下一分支,直到遇到后面的break或者switch完成。