Java零基础入门教程,小白极速狂飙10天轻松拿捏2023最新版Java

您所在的位置:网站首页 java基础入门电子版 Java零基础入门教程,小白极速狂飙10天轻松拿捏2023最新版Java

Java零基础入门教程,小白极速狂飙10天轻松拿捏2023最新版Java

2023-04-02 02:22| 来源: 网络整理| 查看: 265

eclipse工具介绍

下载地址: https://www.eclipse.org/downloads/

设置工作空间字符集为utf-8

设置编辑区字体大小:

eclipse创建java项目

生活中的循环

在单圈400米的跑道上完成10000米长跑,当跑完25圈时,满足条件,循环结束。

程序中的循环

概念:通过某个条件,重复的执行一段逻辑代码。

while循环

• 语法:

while(布尔表达式){

//逻辑代码(循环操作)

}

• 执行流程:

• 先对布尔表达式进行判断,结果为true,则执行逻辑代码。

• 本次执行完毕后,再次进行判断,结果仍旧为true,则再次执行逻辑代码。

• 直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码

循环的组成

• 需求:打印100遍“HelloWorld” 。

注意:循环有四部分组成。

初始与迭代

• 以下代码,哪一行是初始部分?哪一行是迭代部分?

while的特点

• 特点:首次即有入口条件,先判断、再执行。

课堂案例

• 计算 1 + 2 + 3 + 4 + 5 ... + 98 + 99 + 100 的总和。

• 计算 1 ~ 100 之间,所有偶数的和。

do while循环

• 语法:

do{ 逻辑代码(循环操作)

}while(布尔表达式);

• 执行流程:

• 先执行一次循环操作之后,再进行布尔表达式的判断。

• 如果结果为true,则再次执行循环操作。

• 如果结果为false,才会退出循环结构,执行后续代码。

do while的特点

• 需求:打印100遍“HelloWorld” 。

• 特点:首次没有入口条件,先执行,再判断。

do while的应用场景

• 需求:检查学生作业完成情况,输入教师评语,决定学生是否需要抄写代码。

• 应用场景:适用于循环次数不明确的情况。

for循环

• 语法:

for(初始部分 ; 循环条件 ; 迭代部分){

//循环操作

}

• 执行流程:

• 首次执行初始部分(仅一次)。

• 对布尔表达式进行判断,结果为true,则执行逻辑代码。

• 本次执行完毕后,执行迭代部分,再次判断,结果仍旧为true,则再次执行逻辑代码。

• 直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码。

for的特点

• 需求:打印100遍“HelloWorld” 。

• 特点:首次即有入口条件,先判断、再执行,适用于循环次数明确的情况。

课堂案例

• 控制台输入整数n,计算n的阶乘(!n)。例:1 * 2 * 3 ... * n

• 现有1个班级的5名同学,请通过控制台输入5名同学的分数,并计算平均分。

流程控制

• break:终止、跳出switch、循环结构。

• continue:结束本次、进入下一次循环。

嵌套循环

• 概念:在一个完整的循环结构中,嵌套另一个完整的循环结构。

• 需求:打印3行5颗星。

• 需求:计算3个班,每个班5名同学的平均成绩。

课堂案例

• 打印直角三角形。

• 打印等腰三角形。

课后作业

• 根据以下图片提示,完成相应功能。(要求使用:switch、do while)

总结

• 循环的概念:

• 通过某个条件,重复的执行一段逻辑代码。

• while循环:

• while( ){ }

• do while循环:

• do{ }while;

• for循环:

• for(初始 ; 条件; 迭代) {操作;}

• 流程控制关键字:

• break、continue

• 嵌套循环:

• 在一个完整的循环结构中,嵌套另一个完整的循环结构。

Java零基础入门教程相关视频教程+学习笔记整理>>>

Java零基础入门教程,小白极速狂飙10天轻松拿捏2023最新版Java—预备阶段(附2023最新版Java学习路线)

Java零基础入门教程,小白极速狂飙10天轻松拿捏2023最新版Java—Java概述与环境搭建(附2023最新版Java学习路线)

Java零基础入门教程,小白极速狂飙10天轻松拿捏2023最新版Java—选择结构与分支结构(附2023最新版Java学习路线)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3