学完此次课程,我能做什么?

学完此次课程我们将掌握Java中的条件判断和多种循环语句,并且掌握数组的定义和初始化,以及几个常用的数组函数。

学习此次课程,需要多久?

10分钟

课程内容

和其他语言一样Java使用条件语句和循环确定控制流程,本次课程我们会学习条件语句,循环语句还有switch语句。

语法

在Java中,条件语句的格式为:

if(条件){语句1}else{语句2}

else 语句并不是必须的

入门小程序,当条件成立时,打印出 Yes


if java 判断多个参数 java多条件判断_java循环语句


多分支结构

if(条件){语句1}else if{语句2}else{}


if java 判断多个参数 java多条件判断_循环数组判断是否出现某个字_02


输出结果为:今年你刚刚18岁!

循环语句

语法:while(条件成立){语句}

入门小程序,输出1-100的整数


if java 判断多个参数 java多条件判断_java循环语句_03


while循环首先会判断条件是否会成立,如果条件不成立代码块可能一次都不执行。如果需要先执行某部分代码再判断条件是否成立则需要使用do-while()语句。

语法:do{语句}while(条件)


if java 判断多个参数 java多条件判断_java多条件判断_04


确定循环

for 循环语句是支持迭代的一种通用结构。

语法:for(第一部分;第二部分;第三部分;){语句}

第一部分:计数器初始化

第二部分:每次新一轮循环前要检测的条件

第三部分:如何更新计数器


if java 判断多个参数 java多条件判断_java输出语句_05


多重选择:switch语句。switch会从选项值相匹配的case标签处开始执行,直到遇到break语句,或者执行到switch语句的结束为止。如果没有匹配的case标签,则会执行default子句。

语法:switch(选项值){case 1:...break; case 2:...break;default:...break;}


if java 判断多个参数 java多条件判断_if java 判断多个参数_06


注意:case语句块如果没有使用break退出,则会依次向下执行,case标签可以是char、byte、short、int、枚举常量。

break语句与continue语句,如果我们想退出某一次循环使用continue,如果要退出整个循环可以使用break关键字。

数组定义

数组是一种数据结构,用于存储同一类型值的集合。通过一个整数下标可以访问每一个值。如果a是一个整型数组,a[i]就是数组下标为i的整数。


if java 判断多个参数 java多条件判断_循环数组判断是否出现某个字_07


数组初始化

int[] a = {1,2,3,4,5}

数组遍历

方法一:我们可以使用上面的循环语句来完成。如果想获取某个数组的长度,可以使用array.length获取。


if java 判断多个参数 java多条件判断_java多条件判断_08


方法二: for each 循环。Java有一种功能很强的循环结构,可以用来依次遍历数组中的每个元素(其他类型也可以)再也不需要考虑下标。

语法:for(变量:数组) 语句


if java 判断多个参数 java多条件判断_if java 判断多个参数_09


数组常用方法:toString() 返回一个包含数组元素的字符串。


if java 判断多个参数 java多条件判断_java输出语句_10


输出结果:


if java 判断多个参数 java多条件判断_java循环语句_11


数组常用方法:sort() 对数组内的整型排序。


if java 判断多个参数 java多条件判断_if java 判断多个参数_12


二维数组

int[][] a = {{1,2},{2,3}};

小结

本节课我们快速的学习了编程语言中最重要条件判断,循环和数组。更多的数组相关的函数可以查看API。