温故而知新(三)Java基础:循环结构、分支结构、数组、Arrays 类
2017-08-25 17:07
148 查看
循环结构
主要有三种:while循环、do….while循环 、 for循环while循环
while( 布尔表达式 ) {//只要表达式为true,就会一直执行 //循环内容 } 例如: int x = 10; while( x < 50 ) { System.out.print("value of x : " + x ); x++; System.out.print("\n"); }
do …….while循环、
如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do { //代码语句 }while(布尔表达式); //注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。 例如:int x = 10; do{ System.out.print("value of x : " + x ); x++; System.out.print("\n"); }while( x < 20 );
for循环
第一种: for(int i=0; i<10; i++) { //代码语句 } 第二种: //这种主要针对数据或集合(又叫 for..each/增强for循环) int [] nums = {10, 20, 30, 40, 50,60}; for(int x : numbers ){ //代码语句 }
关键字 (用在循环语句或者 switch 语句中)
break作用:用来跳出整个语句块。 break 跳出最里层的循环,并且继续执行该循环下面的语句。
int [] nums = {10, 20, 30, 40, 50,60}; for(int x : numbers ){ //代码语句 if(nums==10){ //nums=10 时,就会结束循环 break; } System.out.print( x ); } 日志:10
continue
作用:跳出循环,让程序立即跳到下一次循环的迭代。
在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
int [] nums = {10, 20, 30}; for(int x : numbers ){ //代码语句 if(nums==20){ //nums=20 时,就会跳出循环 continue ; } System.out.print( x ); } 日志:10,30
分支结构
主要有两种分支结构:if 、switch#### if 语句
if(布尔表达式) { //如果布尔表达式为true将执行的语句 }
if…else语句
//满足哪个条件执行哪块代码 if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
if…else if…else
if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码 }else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码 }else if(布尔表达式 3){ //如果布尔表达式 3的值为true执行代码 }else { //如果以上布尔表达式都不为true执行代码 }
当然,也可以嵌套使用这些语句。
switch 语句
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 } //switch还是有一些规则的。文字还是没有代码表达的清楚。 int x=3; switch(x) { case 1 : System.out.println("优秀>>1"); break; case 2 : //当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。 case 3 : System.out.println("良好>>2,3"); break; case 4 : System.out.println("及格>>4"); case 5 : System.out.println("你需要再努力努力"); break; default : //default 分支(必须放到最后),default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。 System.out.println("未知"); } 日志:良好>>2,3
数组
//创建数组 String [] arrar=new String[] {"1","2"}; //或者 String [] arrar={"1","2"}; //区域数组的处理一般都用基本循环和foreach
Arrays 类
java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。给数组赋值:通过 fill 方法。
给数组赋值:通过 fill 方法
对数组排序:通过 sort 方法,按升序。
比较数组:通过 equals 方法比较数组中元素值是否相等。
查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查找法操作。
相关文章推荐
- java基础,分支结构、循环、数组
- Java笔记1 Java编程基础<2>循环语句、函数(重载)、变量和数组的内存结构
- java基础知识----分支结构和循环
- java基础知识之循环结构与数组
- Java基础之分支结构与循环结构
- Java基础--关于分支、循环、数组的部分练习题及详解
- 黑马程序员-----java基础------for循环结构----do...while循环----while循环------方法---数组(一维,二维)
- Java基础之分支结构和循环
- 05_java基础加强(数组、判断语句、循环结构、进制转换、常用类等)
- Java基础03:循环结构;函数;重载;数组
- java基础五:Java分支结构和循环结构
- java基础七(循环和分支结构)
- Java基础(三):修饰符、运算符、循环结构和分支结构
- JAVA基础(2)——分支和循环结构
- 黑马程序员--Java学习日记之基础知识(循环结构与数组)
- Java之数据结构基础、线性表、栈和队列、数组和字符串,树—学习笔记
- Java语法基础(四)----循环结构语句
- Java基础4--循环--函数--数组
- 黑马程序员_java编程基础第3天1-5 循环结构while;do while;for
- 黑马程序员 Java基础学习笔记3 循环和数组