Java基础教程,第七讲,条件控制、循环语句、数组

image

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

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

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

10分钟

课程内容

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

语法

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

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

else 语句并不是必须的

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

image

多分支结构

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

image

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

循环语句

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

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

image

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

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

image

确定循环

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

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

第一部分:计数器初始化

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

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

image

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

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

image

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

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

数组定义

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

image

数组初始化

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

数组遍历

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

image

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

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

image

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

image

输出结果:

image

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

image

二维数组

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

小结

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

接下来学习什么?

接下来我们将学习面试必问,项目必用,码农必会的面向对象编程。

关注公众号,回复 java基础 下载全部代码+PDF版电子书

image
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容