引用变量时要给变量赋值,如果循环进不去就会报错。

一、循环结构的四要素

1.初始化条件

2.循环条件 ---> 是Boolean类型

3.循环体

4.迭代条件

说明:通常情况下,循环结束都是因为2中条件返回false了。

二、for循环

eg:题目:输入两个正整数m和n,求其最大公约数以及最大公倍数。

比如:12和20的最大公约数是4,最小公倍数是60.

说明:break关键字的使用

import Java.util.Scanner;

class ForTest {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in); //实例化

System.out.println("请输入第一个正整数:");

int m = scan.nextInt();

System.out.println("请输入第二个正整数:");

int n = scan.nextInt();

//获取最大公约数

//1.获取两个数中的较小值

int min = (m < n) ? m : n;

//2.遍历

for (int i = min; i >= 1; i--) {

if (((m % i) == 0) && ((n % i) == 0)) {

System.out.println("最大公约数为:" + i); //如果没有break就输出 4,2,1

break; //一旦循环执行到break,就跳出循环。

}

}

//获取最小公倍数

//1.获取两个数中的较大值

int max = (m >= n) ? m : n;

//2.遍历

for (int i = max; i <= (m * n); i++) {

if (((i % m) == 0) && ((i % n) == 0)) {

System.out.println("最小公倍数:" + i);

break;

}

}

}

}

二、while循环

说明:写while循环千万小心不要丢了迭代条件。一旦丢失,就可能导致死循环。

for循环和while循环是可以相互转换的。

class WhileTest {

public static void main(String[] args) {

//遍历100以内的偶数

int i = 1;

while (i <= 100) {

if ((i % 2) == 0) {

System.out.println(i);

}

i++;

}

//出了while循环依然可以调用

System.out.println(i); //101

}

}

三、do-while循环

说明:do-while循环至少会执行一次循环体。

开发中使用较少。

class DoWhileTest {

public static void main(String[] args) {

//遍历100以内的偶数,并求和以及得出个数

int num = 1;

int sum = 0;

int count = 0;

do {

if ((num % 2) == 0) {

System.out.println(num);

sum += num;

count++;

}

num++;

} while (num <= 100);

System.out.println("总和为:" + sum);

System.out.println("个数为:" + count);

}

}

四、综合

题目:从键盘读入个数不确定的整数,并判断读入正数和负数的个数,输入为0时结束程序。

说明:

1.不在循环条件部分限制次数的结构:for(;

java循环有哪四要素_java-循环相关推荐

  1. 循环结构c语言乘电梯,C语言程序设计循环结构之“四要素学习法”

    摘要:C语言程序设计中循环结构是顺序.选择.循环三大基本结构之一,功能强大,使用灵活方便,但是学生学习难度比较大.该文以累加和为切入点深入分析循环结构特点,总结出循环结构"四要素学习法&qu ...

  2. java循环语句的四要素如何设置_JAVA 基础4-语句与方法

    一.分支语句 1.if(条件判断){ 语句 } 2.if...else... 3.if...else if... 4.if...else if... else... 5.switch...case.. ...

  3. java方法四要素_Java基础语法

    Free Talk 最近在JavaGuide博客里面兜兜转转了几天,一边等华为的实训消息,一边随便看点Java后端开发的知识.但是这一周总感觉看了就忘,而且光看也很容易走神发呆,要不然就是去打王者啥的 ...

  4. java基础学习(四)

    一.程序流程控制介绍: 在程序中,程序运行的流程控制决定程序是如何执行的,主要有 三大流程控制语句: 顺序控制 分支控制 循环控制 1.顺序控制:程序从上到下逐行地执行,中间没有任何判断和跳转 注:j ...

  5. java 循环关键字_Java循环结构_常量_关键字

    一.循环 定义:当满足一定条件的时候,重复执行某一段代码的操作 while.for.do...while是Java的循环 二.While循环 语法格式: int i = 0://初始化值 while( ...

  6. java web输出语句到控制台_Java工程师(6).循环结构

    搞清楚循环结构语句的执行效果与使用场景. 程序中的循环流程 程序中的循环流程 试着编写程序实现下列功能: 在控制台中输出100个Hello字符串. 在控制台中输出从 1 到 100 的数字. - - ...

  7. C语言循环四要素是那些,基于信息化的c语言中循环语句的教学设计探讨

    李芙蓉 摘要:C语言是程序初学者的很好的入门语言,它功能强大,使用灵活.而循环结构是C语言中最复杂.最重要的结构.现在随着网络和手机的广泛使用,信息化越来越多的应用于教学,怎样将信息化融入教学设计中, ...

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

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

  9. java+循环的时候用标签_java中循环标签的使用

    标签: 以前不知道在循环中可以使用标签.最近遇到后,举得还是有其独特的用处的.我这么说的意思是说标签在循环中可以改变循环执行的流程.而这种改变不是我们以前单独使用break或者是continue能够达 ...

最新文章

  1. python-Django-01基础配置
  2. python中#!/usr/bin/python与#!/usr/bin/env python的区别
  3. mac lion 安装 mysql_mac osx下安装mysql
  4. mosquitto鉴权插件的开发与说明(一)
  5. Gitlab 从 12.1 版本开始将不再支持 MySQL !!!
  6. Visual Studio 2015开发Android App问题集锦
  7. SpringBoot工作机制
  8. 史上最全Java基础视频教程
  9. eclipse安装ADT插件
  10. mysql里一个中文多少个字节_mysql里中文占多少个字节?
  11. 小米路由做文件共享服务器,群晖NAS+小米路由器文件直接传输
  12. 网络编程——实验一:基于TCPUDP的网络文件服务
  13. [sql server] 取汉字 拼音 首字母
  14. 旧笔记本改linux桌面,在老旧笔记本电脑上成功安装xubuntu
  15. 无线连接安卓手机进行app自动化
  16. (六)Python查询12306余票:升级版-----图形化界面代码
  17. 李彦宏清华经管学院演讲:11年创业心路历程与人生感悟
  18. 烤仔观察 | 从 KuCoin 被盗聊起,盘一盘那些年我们丢过的币
  19. Java实战 SpringBoot 网站开发 留言管理、网站后台留言管理模块、后台网站用户运营数据管理开发。
  20. 贪吃蛇c语言自动寻路,C/C++编程笔记:C语言贪吃蛇源代码控制台(一),会动的那种哦!...

热门文章

  1. 基于PHP的图片共享系统的设计与实现
  2. 如何获取iPhone手机的UDID
  3. List和Map的互相转化
  4. 使用YOLOv5-6.1训练数据集遇到的问题及解决方法
  5. word如何弄成两竖列_word上诗歌怎么变两列
  6. 运动蓝牙耳机推荐,2022最值得入手的运动耳机
  7. 访问nginx出现403 forbidden
  8. c#中数组,ArrayList和List 三者的区别
  9. 汇编程序设计:lib库的使用以及建立宏库
  10. 计算机表格怎么排金额,excel表格的数据怎样计算总额-excel表格、如何自动计算、金额...