您的位置:首页 > 编程语言 > Java开发

安卓开发之java基础笔记【3】

2016-05-02 15:20 239 查看
分支及循环语句

1.if条件结构:

if(条件){

条件成立时要执行的代码块儿

}

2.if...else条件结构

if(条件){

条件成立时要执行的代码块儿

}else{

条件不成立时要执行的代码块儿

}

3.if...else if条件结构

if(条件1){

代码块儿1

}else if(条件2){

代码块儿2

}else if(条件n){

代码块儿n

}else{

以上所有条件不成立时执行的代码块儿

这一部分是可选的。

}

4.嵌套的条件结构

if(条件1){

该条件的判断是在条件1成立的基础来做的,所以会完全嵌套在条件1内部。

if(其它条件判断){

其它条件成立时要执行的代码块儿。

}

}

5.switch分支语句

switch(表达式){

case 常量1:

语名块儿1

break;(根据情况可省略)

case 常量2:

语名块儿2

break;(根据情况可省略)

case 常量n:

语名块儿n

break;(根据情况可省略)

default:

以上所有的分支都匹配时执行的代码块儿

(根据情况可省略)

break;

}

当有多重条件需要判断,并且每一个条件都是等值判断的时候可以使用switch分支。

switch后的表达式的类型在jdk1.6之前只支持整型(byte,int,short)和字符类型,

jdk1.6以及之后中的版本支持整型,字符类型和字符串类型(String)

循环结构:

while(条件){

条件成立时要执行的代码块儿

}

while循环的特点:

先判断后执行

四个关键点:

1.定义并初始化循环变量

2.设置循环的条件

3.执行的循环体

4.在循环体内有改变循环变量让循环趋于终止的语句

do...while循环的特点:

先执行再判断

四个关键点:

1.定义并初始化循环变量

2.执行的循环体

3.在循环体内有改变循环变量让循环趋于终止的语句

4.设置循环的条件

while和do...while的区别?

1.语法不一样

2.执行顺不一样(while是先判断后执行,do...while是先执行后判断)

3.当循环的条件一开始不成立是while一次也不执行,do...while至少会执行一次。

while和do...while的相同点:

两者都可以用来解决需要去重复执行的操作,

都比较擅长解决循环次数不明确的循环。

for循环

语法:

for(初始化循环变量;测试循环条件;改变循环变量){

要执行的循环体;

}

for循环的特点:

和while循环一样同属于先判断后执行的循环

语法更加简洁,相于while和do...while更擅长解决

循环次数已知的循环。

break,continue的作用:

break可以用在switch分支结构中用于结束switch语句,也可以用在循环中,往往会和if语句结合使用,当条件成立时遇到break退出整个循环体(结束循环)。

continu只能用于循环结构,也会经常和if语句结合使用,当条件成立时遇到continue本次循环结束,执行下一次循环的迭代。

双重循环:

while,do...while,for以上三种类型的循环可以互相嵌套形成双重循环,外层循环执一次,内层循环会执行若干次。

数组:

具有相同数据类型的元素的集合

数组的声明:

数据类型[] 数组名;

声名并分配存储存空间:

数据类型[] 数组名=new 数据类型[长度];

声名并赋值:

int[] numbers={10,11,12,13,15};

int[] numbers=new int[]{10,11,12,13,15};

动态赋值:

for(int i=0;i<numbers.length;i++){

numbers[i]=input.nextInt();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: