学习笔记,仅供参考


文章目录

  • JAVA基础语法
    • while语句
    • do...while语句

JAVA基础语法

while语句

  • 格式
初始化语句;
while(判断条件语句) {循环体语句;控制条件语句;
}
  • 执行流程

①执行初始化语句

②执行判断条件语句,看其返回值是true还是false,如果是true,就继续执行,如果是false,就结束循环;

③执行循环体语句

④执行控制条件语句

⑤回到第②步继续。

  • 举个例子1

输出1 ~ 10

class WhileTest {public static void main(String[] args) {int x = 1;while (x <= 10) {System.out.println("x = " + x);x ++;}}
}

输出:

x = 1
x = 2
x = 3
x = 4
x = 5
x = 6
x = 7
x = 8
x = 9
x = 10
  • 举个例子2

求1 ~ 100中奇数的和

class WhileTest {public static void main(String[] args) {int x = 1;int sum = 0;while (x <= 100) {if (x % 2 == 1) {sum += x;}x++;}System.out.println("sum = " + sum);}
}

输出:

sum = 2500

do…while语句

  • 格式
初始化语句;
do {循环体语句;控制条件语句;
}while(判断条件语句);
  • 执行流程

①执行初始化语句

②执行循环体语句

③执行控制条件语句

④执行判断条件语句,看其返回值是true还是false,如果是true,就继续执行,如果是false,就结束循环;

⑤回到第②步继续。

  • 举个例子

输出1 ~ 10

class DoWhileTest {public static void main(String[] args) {int i = 1;do {System.out.println("i = " + i);i ++;}while (i <= 10);}
}

输出:

i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10

第三次学JAVA再学不好就吃翔(part13)--基础语法之while循环语句相关推荐

  1. 第三次学JAVA再学不好就吃翔(part12)--基础语法之for循环语句

    学习笔记,仅供参考 JAVA基础语法 for循环语句 格式 for(初始化表达式;条件表达式;循环后的操作表达式) {循环体;} 执行流程 ①执行初始化表达式: ②执行条件表达式,看其返回值是true ...

  2. 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...

  3. 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符

    学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...

  4. 第三次学JAVA再学不好就吃翔(part14)--基础语法之循环语句注意事项

    学习笔记,仅供参考 文章目录 JAVA基础语法 for, while, do...while的区别 死循环 循环嵌套 JAVA基础语法 for, while, do-while的区别 do-while ...

  5. 第三次学JAVA再学不好就吃翔(part5)--基础语法之数据类型转换

    学习笔记,仅供参考 文章目录 JAVA基础语法 数据类型转换之隐式转换 数据类型转换之强制转换 JAVA基础语法 数据类型转换之隐式转换 byte类型转换为int类型 class TypeConver ...

  6. 第三次学JAVA再学不好就吃翔(part19)--二维数组

    学习笔记,仅供参考 文章目录 JAVA基础语法 二维数组 二维数组的格式 二维数组的遍历 二维数组的求和 基本数据类型和引用数据类型的参数传递问题 JAVA基础语法 二维数组 二维数组的格式 格式1 ...

  7. 第三次学JAVA再学不好就吃翔(part18)--数组操作

    学习笔记,仅供参考 文章目录 JAVA基础语法 数组操作 索引越界 空指针异常 遍历 获取数组中最大值 反转 根据元素找索引 JAVA基础语法 数组操作 索引越界 我们先看下面这段代码: class ...

  8. 第三次学JAVA再学不好就吃翔(part17)--数组

    学习笔记,仅供参考 文章目录 JAVA基础语法 数组概述 数组的初始化 内存分配 绘制内存图 JAVA基础语法 数组概述 数组概念 数组是存储同一种数据类型多个元素的集合,也可以看成是一个容器.数组既 ...

  9. 第三次学JAVA再学不好就吃翔(part16)--方法及方法重载

    学习笔记,仅供参考 文章目录 JAVA基础语法 方法概述 方法重载 JAVA基础语法 方法概述 为什么要有方法 为了提高代码的复用性 什么是方法 完成特定功能的代码块. 方法的格式 修饰符 返回值类型 ...

最新文章

  1. java jar 源码乱码,java使用jar包时出现乱码的解决方法
  2. python flask框架教程_Flask框架从入门到实战
  3. 客户引导你,还是你引导客户?
  4. 游戏测试永乐大典——服务端架构,游戏服务器架构,游戏数据库设计
  5. 真格量化入门课程——①量化策略思路入门
  6. 汉字读音表GB2312版 (共7809个汉字)
  7. rpcx服务框架浅析9-序列化
  8. android studio编程时出现的错误:Cannot get property 'XXXX' on extra properties extension as it does not exis
  9. 考研日语线上笔记(八):完型易混易考知识点梳理篇
  10. 秒杀限制人群,如何设计秒杀服务的限流策略?
  11. 第2章 关系数据库(数据库系统概论)
  12. 2022年索尼A7R4A与A7R3A如何选择?
  13. ath79 spi报错:ath79-spi 1f000000.spi: cs1 = max 1
  14. 期货什么时候可以卖出(期货什么时候能卖)
  15. 鞋类产品推广引流落地页html源码
  16. Oracle函数--日期函数
  17. Cache原理简介及cache miss
  18. 默哀!FIT系列应用创始人冯华君病逝
  19. 无法启动计算机的杀毒软件,电脑中毒无法启动 卡巴斯基可解危难
  20. 【iOS】简单的界面制作

热门文章

  1. OpenCV学习笔记-关于使用Mat.at(i,j) = int 语法报错
  2. 机器学习——决策树的三种学习方法
  3. 互换性与技术测量电子版_圆柱公差与配合,公差等级的选用,一文全面介绍互换性与测量技术...
  4. eclipse下看android support v4源码
  5. 智能个性化推荐_个性化推荐算法_新闻推荐系统_人工智能推荐平台|Giiso智搜...
  6. sql 语言中 when case 用法
  7. Java爬虫搜索原理实现
  8. app端微信支付(二) - 生成预付单
  9. SICP 1.20经验
  10. 解决VS2010子目录中的.cpp文件引用上一级目录的stdafx.h找不到定义的问题