90后菜鸟的gravatar头像
90后菜鸟 2018-02-28 21:42:07
Java基本语法(三)

一.控制语句

1.流程控制就是用来控制计算机指令的执行顺序

流程控制有三种基本结构:

顺序结构

选择结构

       根据某个条件决定是否执行某条语句.

       如果明天下雨, 就带着伞

循环结构

       重复的执行某段代码

2.if语句

2.1 简单格式:

if( 条件 ){

   语句块

}

条件是一个逻辑表达式

先判断条件, 如果条件成立就执行大括弧中的语句块;如果条件不成立就不执行

 

Java基本语法(三)

2.2 if...else格式:

if ( 条件 ){

   语句块1

}else{

   语句块2

判断条件, 如果条件成立就执行语句块1; 如果条件不成立就执行语句块2


Java基本语法(三)

2.3 多分支if格式:

if( 条件1 ){

   语句块1

}else  if( 条件2 ){

   语句块2

}else if( 条件3 ){

   语句块3

}else {

   语句块n

}

如果条件1成立就执行语句块 ;

   否则, 如果条件2成立就执行语句块2;

   否则, 如果条件3成立就执行语句块3

   否则就执行语句块n

 


Java基本语法(三)

2.4 if嵌套

在if语句中又包含其他的if语句

2.5if说明

如果if语句块中只有一条语句,可以省略大括弧,但是不建议省略.

3.switch语法

3.1基本格式:

switch( 表达式 ) {

 

case 常量1 :

语句块1;

break;

case 常量2 :

语句块2;

break;

case 常量3:

语句块3;

break;

case 常量4 :

语句块4;

break;

default :

语句块n

break;

}

3.2说明:

(1)先计算switch表达式的值, 找与该值匹配的case常量值, 转到相应的case子句执行;

(2)在case子句中遇到break语句就跳出switch结构;

(3) 如果所有的case常量值都不匹配,则执行default子句

(4)case后面跟的必须是常量 ,并且常量值不能重复

(5)case子句没有先后顺序

(6)即使default子句也可以放在其他case子句前面, 总是在所有的case常量值都不匹配的情况下才会执行

(7)如果case子句没有break语句,程序会继续向下执行下面的case子句, 这是case的穿透, 直到遇到break语句或者执行完switch语句

(8)switch后面的表达式可以是int/String/枚举类型, byte/short/char可以自动提升为int类型,也可以.

 

4.while语句

4.1基本格式

while( 条件 ){

语句块,又称为循环体

}

 

先判断条件是否成立, 如果条件成立就执行语句块(循环体), 执行完循环体之后再判断条件是否成立, 如果条件成立继续执行循环体,如果条件不成立,就退出循环

 

Java基本语法(三)

注:预防死循环的问题:在循环体中要有修改循环控制变量的语句

4.2特殊字

break中断循环

continue结束本次循环,继续下一次循环

 


Java基本语法(三)


打赏

已有1人打赏

最代码官方的gravatar头像
最近浏览
青衫磊落  LV3 2018年3月8日
lyd0328  LV2 2018年3月2日
90后菜鸟  LV6 2018年3月1日
最代码官方  LV167 2018年2月28日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友