从零学java笔录-第15篇 循环语句(二)

本文是《凯哥陪你学系列之java基础篇》。欢迎关注本账号,持续更新中~

本讲主要内容:

1:while循环练习1(累加思想)

2:while循环练习2(计数器思想)

3:for循环语句

4:本系列教程第0篇至第10篇传送门

1:while循环练习1(累加思想)

需求:计算从1到10这10个数子的和。

分析:

根据上面分析我们可以得到写程序的步骤:

1:未知的数据都是变量。所以声明变量

问题来了:声明几个?

a: 定义一个变量,记录参与加法运算的数据

b: 定义一个变量,记录每一次出现的和

2:对于参与加法的数据(也就是加号右边的)进行自增

3:因为加法运算是重复的,所以可以使用到循环。

所以根据以上分析我们写的程序:

class WhileTest1{

public static void main(String[] args){

int i = 1; //用于记录参与运算的数据

int sum=0; //记录每次出现的和

while(i<=10){ //循环结束条件

sum = sum +i; //和加上下一个数

i++; //参与运算的数据进行自增

}

System.out.println("1到10这是个数字的和为"+sum);

}

}

结果:

总结:

以上可以是一种简单的算法。(算法并非这么简单,一种好的算法对整个软件或是系统来说是质的改变!)。代码很简单,就几行,重要的是让大家学会分析问题的一种能力。

练习2(计数器思想)

需求:求1--100中是3的倍数的数字共有多少个?

分析:

举例说明:

生活中实例:全班共有多少个女生?

全班人数排队,一个一个检查,是女生的就+1。

所以1--100中是3的倍数的数字共有多少个?同样思路:

1:因为数据(班里面同学)要一个一个检查。所以想到循环;

2:循环的结束标志100(全班的人数);

3:检查的依据,能被3整除(是女孩);

4:符合条件的就+1(写”正”字)

5:数据是递增的,所以想到累加(同学是一个一个检查的)

6:具体数字是多少不知道,声明变量(具体是那个学生,叫什么不知道)

所以代码:

class WhileTest2{

public static void main(String[] args){

/**

需求:求1--100中是3的倍数的数字共有多少个?

**/

int count = 0; //用于记录符合条件的总数

int i=1; //开始数据

while(i<=100){ //循环结束条件 (全班的人数)

if(i%6==0){//是女孩

count+=1;//符合条件的就+1(写”正”字)

}

i++;//数据是递增的

}

System.out.println("1--100中是3的倍数的数字共有"+count+"个");

}

}

运行结果:

3.3 for语句

语法:

for(初始化表达式;循环条件表达式;循环后的操作表达式){

执行语句(循环体)

}

代码演示:

class ForDemo{

public static void main(String[] args){

System.out.println();

for(int i=0 ;i<10;i++){

System.out.println(i);

}

}

}

运行结果:

代码说明:

int i:初始化表达式   定义了一个int类型的变量 i 初始值为0

i<10 :循环条件表达式  循环执行结束的标识:i<10

i++  :循环后的操作表达式 每次执行完循环体的时候进行自增

sysout: 执行语句(循环体) 输出每次循环i的值

for里面的表达式运行顺序

从上面代码运行结果中我们可以看出for里面的表达式运行顺序:

初始化表达式只读一次,判断循环条件为真就执行循环体,然后在执行循环后的操作表达式,接着继续执行循环条件,重复,只到条件不满足为止。

画图说明:

思考:

上图这些代码输出的结果是什么?

语法中需要主要的:

1:初始化表达式和循环后的表达式只要是合法的就可以

2:循环表达式结果必须返回boolean类型的。

错误举例:

初始化表达式和循环后表达式只要合法就可以;

如下:

如下:

思考,上面这两个执行结果是什么?

ps:欢迎关注凯哥微信公众号:凯哥java

ps:本系列第0--10篇


第0至第10篇传送门在文章末尾

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

推荐阅读更多精彩内容