一、循环

定义:当满足一定条件的时候,重复执行某一段代码的操作

while、for、do...while是Java的循环

二、While循环

语法格式:

int i = 0;//初始化值

while(i<10){ //循环判断

​循环体 循环重复执行的代码

​循环控制语句

}

解析While循环

初始化条件【定义初始变量、只执行一次】

循环判断条件语句【执行的次数比循环体多一次、决定着循环能不能执行下一个语句】

循环体【被重复执行的代码、循环真正体现的功能】

循环控制语句【控制循环条件变化、缺失可能造成死循环】

案例:

class Demo04 {

public static void main(String[] args) {

/*

输出所有的水仙花数字

1、确定初始化值

100

2、开启循环,确定结束条件

999

3、计算得出水仙花数并输出

获取数字的各位字面值

计算字面值的立方和

比较立方和是否等于数字本身

*/

int i = 100;

while(i <= 999){

// 获取个位十位百位数字123

int ge = i % 10;

int shi = i / 10 % 10;

int bai = i / 100;

// 计算立方和

int sum = ge*ge*ge + shi*shi*shi +bai*bai*bai;

// 比较、判断

if(sum == i){

System.out.println("水仙花数:" + i);

}

// 控制循环判断变化

i++;

}

}

}

三、while循环嵌套

定义:while循环中执行的循环内容还是while循环

输出九九乘法表(案例):

public class Demo06 {

public static void main(String[] args) {

/**

* while循环输出乘法表

*/

int i = 1;

while(i <= 9) {

// 内层循环,控制输出的列数

int j = 1;

while(j <= i) {

System.out.print(j + "*" + i + "=" + (i*j) + "\t");

j++;

}

System.out.println();

i++;

}

}

}

四、do....while

语法格式:

语法格式:

int i = 0;//初始化值

do{

循环体 循环重复执行的代码

}

while(i>10);

解析do...while();循环

循环开始后先执行do后面的代码,第一次执行不用经过循环条件判断

第一次执行结束后在判断下一次能否执行

案例:

class Demo08 {

public static void main(String[] args) {

int i = 0;

// 先执行do后面的代码----这部分代码和while循环后面的代码书写方式、意义是相同的

do{

// 循环重复执行的代码

System.out.println("Hello World!");

// 条件控制语句

i++;

// 条件判断

}while(i > 0);

System.out.println("OVER!");

}

}

五、for循环

语法格式:

for(初始化语句; 循环条件判断语句; 训话条件控制语句){循环体}

解析for循环循环

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

System.out.println("Hello World!" + i);

}

System.out.println("OVER!");

执行过程

第一次

初始化变量int i = 0,判断i < 5,判断结果true,执行for循环中的循环体

第二次

执行循环条件控制代码i++,i变成1,判断i < 5,判断结果true,执行for循环中的循环体

第三次

执行循环条件控制代码i++,i变成2,判断i < 5,判断结果true,执行for循环中的循环体

第四次

执行循环条件控制代码i++,i变成3,判断i < 5,判断结果true,执行for循环中的循环体

第五次

执行循环条件控制代码i++,i变成4,判断i < 5,判断结果true,执行for循环中的循环体

第六次

执行循环条件控制代码i++,i变成5,判断i < 5,判断结果false,不执行for循环中的循环体,循环结束

案例:

import java.util.Scanner;

class Demo14 {

public static void main(String[] args) {

// 键盘录入一个数字,计算它的阶乘

/*

1、导入Scanner

2、创建Scanner对象

3、提示输入一个数字

4、获取输入的数字

5、编写循环,从1开始,到num结束

6、在循环中不断计算乘积

7、循环结束后输出结果

*/

Scanner in = new Scanner(System.in);

System.out.println("你想计算到几的阶乘?");

int num = in.nextInt();

int mul = 1;

// 开启循环

for(int i = 1;i <= num;i++){

mul *= i;

}

System.out.println("num阶乘的结果是:" + mul);

}

五、for循环嵌套

定义:for循环中再书写一个for循环

直角三角形(案例):

public class Demo03 {

public static void main(String[] args) {

// 确定打印的行数

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

// 确定打印的列数

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

System.out.print("* ");

}

System.out.println();

}

System.out.println("==================");

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

for (int j = 0; j < (9-i); j++) {

System.out.print("* ");

}

System.out.println();

}

}

}

六、流程控制(braeak、continue)

break:终止本次循环的执行

案例:

class Demo16 {

public static void main(String[] args) {

// break的使用

int i = 0;

while(i <= 100){

System.out.println("Hello World!" + i);

// 在执行到i==66的时候停止运行

if(i == 66){

// 使用break终止循环的执行

break;

}

i++;

}

System.out.println("Hello World!");

}

}

continue:跳过本次循环后面的内容,进入到下一轮循环的执行

案例:

class Demo17 {

public static void main(String[] args) {

// continue

int i = 1;

while(i <= 20){

// 输出所有的奇数

if(i % 2 != 0){

System.out.println(i);

}

i++;

}

System.out.println("Hello World!001");

i = 1;

while(i <= 20){

System.out.println(i);

i += 2;

}

System.out.println("Hello World!002");

i = 0;

while(i <= 20){

// 判断:如果是偶数,下面的内容就跳过

i++;

if(i % 2 == 0){

continue;

}

System.out.println(i);

}

System.out.println("Hello World!003");

}

}

七、常量(final)

字面值常量:例如:1、2、3

自定义常量:定义一些不需要也不能被改变的数值。如主机地址、数据库链接时候的用户名,密码、端口号等

定义方式:所有的字母大写,多个字母使用下划线连接

八、关键字

定义:java关键字是被java语言赋予了特殊含义的标识符

例如:class、void、public、static、while、if等。

java 循环关键字_Java循环结构_常量_关键字相关推荐

  1. java三种循环结构的关键字,Java循环结构_常量_关键字

    语法格式: int i = 0://初始化值 while(i<10){ //循环判断 ​循环体 循环重复执行的代码 ​循环控制语句 } 解析While循环 初始化条件[定义初始变量.只执行一次] ...

  2. java循环队列_Java 循环队列的实现

    队列概念 队列(Queue)是限定只能在一端插入.另一端删除的线性表.允许删除的一端叫做队头(front),允许插入的一端叫做队尾(rear),没有元素的队列称为"空队列". 队列 ...

  3. java循环使用范围_Java循环流程控制语句

    7 循环流程控制语句 7.1 for循环的格式及基本使用 7.1.1 for循环语句格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 7.1.2 循环的执行流程图: 案例: ...

  4. java中用于定义小数的关键字_Java 中用于定义小数的关键字有两个:( ) 和 ( )。_学小易找答案...

    [填空题]列举至少三种中药饮片现代贮藏方法 [单选题]用于薄壁形零件联接时,应采用 . [填空题]若螺纹的直径和螺纹副的摩擦系数一定, 则拧紧螺母时的效率取决于螺纹的 和 . [单选题]以太网采用的介 ...

  5. java 循环字母_java循环26个字母

    汉字:"+(int)A); System.out.println("汉字:"+(int)B); System.out.println("汉字:"+(i ...

  6. java两个线程循环打印_java循环打印 多线程

    问题描述 Java多线程,循环打印"我是多线程"10次. 思路: 1 开启5个线程 "我" "是" "多" " ...

  7. java的循环条件_Java循环和条件

    下列程序的输出结果是什么? 1.Java循环和条件 /** * @Title:IuputData.java * @Package:com.you.data * @Description:TODO * ...

  8. java 循环标记_Java循环中使用标签

    java中的标号是用于的continue和break语句的,请看下面的程序: class xxx { outer: for(;;) { inner: for(;;) { xxxx; xxxxx; co ...

  9. java的类型转换关键字_Java基础知识:注释、关键字、标识符、数据类型、常量、变量、数据类型转换...

    1.java中注释有三种形式 单行注释:// 多行注释:/**/ 文档注释:/** */ 2.java中的关键词(不需要记忆) 关键词的特点:均由小写字母组成,代码编辑器会给颜色提示 在这里插入图片描 ...

最新文章

  1. java wait abc_java----wait/notify
  2. IOS7 ~ Xcode5 制作 framework
  3. POJ3270 Cow Sorting ——置换群
  4. C/C++ 一段代码区分数组指针|指针数组|函数指针|函数指针数组
  5. 带有Spring,Hibernate,Akka,Twitter Bootstrap,Apache Tiles和jQuery的Maven Web项目Kickstarter代码库...
  6. 【Sublime】使用 Sublime 工具时运行python文件
  7. 1月4日编程基础hash
  8. 抄底指标:秘密买卖点
  9. elasticsearch报错exceptions.RequestError(400, u'mapper_parsing_exception', u'No handler field..
  10. opencv视频转图片并保存到文件夹下
  11. 难道是我洞悉了CSDN网站订阅专栏收益的秘密?带你看看网站专栏一天营收几何?
  12. 有关彩虹猫病毒的一些小小的分析
  13. UPS 笔记 (逆变电源 DSP)
  14. linux 支持的中文字体,Linux 增加中文字体支持
  15. 二元二次拟合 matlab函数
  16. 模拟信号数字化的过程(一)——采样和量化
  17. 自动化运维---playbook(应用变量)
  18. Kubernetes kubeadm 证书到期,更新证书
  19. CAD的那些装逼技巧!
  20. leaflet加载接入腾讯矢量、腾讯影像地图(leaflet篇.4)

热门文章

  1. 记一个自认为写得有点复杂的sql语句
  2. 两台笔记本如何不走路由而是通过无线网卡互联
  3. dataTables基础函数变量
  4. 记录从数据库把数据初始化mongodb缓存的一些坑
  5. 前端学习之——h5适配
  6. 程序员的高速学习法——以JS学习为例,进行图解
  7. 经验总结02-sql语句
  8. 去除VisualStudio中拼写错误检测的红色波浪线
  9. vhd安装windows 7 64位
  10. 100个短缺职业排行榜出炉 找工作,这些职业最缺人