循环的条件

反复执行一段相同或相似的代码

一     for循环 

      先判断,再执行

 
代码示例为
 ① for (int i = 0; i < args.length; i++) 括号内分别为循环变量类型 循环变量名称;循环变量的范围;循环变量进行运算{
   
  }
   ②for (int i : integers)括号内分别为 :循环变量类型 循环变量名称 : 要被遍历的对象 {
   
}    
 
使用方法:如果 循环次数确定 一般用for循环
实例为
①求100以内的和
  1. int sum=;
  2.  
  3. for (int i = ; i < ; i++) {
  4. sum +=i+;
  5. }
  6. System.out.println("100以内的和为:"+sum);
 运行结果为:

 
二     switch循环

代码示例为

switch (key)括号内为需要循环判断的变量 {
  case value:
   
   break;

default:
   break;
  }

使用方法:一般用来做分支的,或者是进行选择.
 
实例为
②做一个售货机
  1. System.out.println("请选择商品名称 :");
  2. System.out.println("1.绿茶 2.红茶 3.脉动 4.奶茶 5.娃哈哈");
  3. Scanner sca=new Scanner(System.in);
  4. int user=sca.nextInt();
  5. switch (user) {
  6. case :
  7. System.out.println("1.绿茶 3元");
  8. break;
  9. case :
  10. System.out.println("2.红茶 3元");
  11. break;
  12. case :
  13. System.out.println("3.脉动 4元");
  14. break;
  15. case :
  16. System.out.println("4.奶茶 5元");
  17. break;
  18. case :
  19. case :
  20. System.out.println("5.娃哈哈 5元");
  21. break;
  22. default:
  23. System.out.println("无此商品");
  24. break;
  25. }
 显示结果为
关于程序代码中的 case 5: case 6:  如果这样设定的话,那么在选择的时候,不管是选择5还是6都会输出相同的结果.

 三  while 循环
先判断,再执行
 
 代码示例为:
while (condition)括号内为循环条件 {
   
  }
  
 使用方法:当条件表达式成立时,则执行循环体,然后再判断,依次类推,如果条件不满足,有可能一次都不执行。一般用于循环次数不确定的循环
 
实例为
 ③计算100以内的能被3整除之数的和

  1. int i=;
  2. int sum=;
  3. while (i<){
  4. if (i%==) {
  5. sum+=i;
  6. }
  7. i++;
  8. }
  9. System.out.println("100以内的能被3整除之数的和为"+sum);

运行结果为

 四   dowhile 循环
 先执行,再判断
 
 代码示例为
do {
   
  } while (condition);括号内为循环条件
 
 使用方法:一般用于循环次数不确定的循环,与 while 循环不同的是  dowhile 循环先执行后判断,至少执行一次.
 
 实例为
④  计算100以内即能被5整除又能被7整除数的和

  1. int j=;
  2. int sum2=;
  3. do {
  4. if (j%==&&(j%==))
  5. sum2 +=j;
  6. j++;
  7. } while (j<=);
  8.  
  9. System.out.println("100以内即能被5整除又能被7整除数的和"+sum2);
 
运行结果为

Java中的几种常用循环的更多相关文章

  1. Java中的五种单例模式实现方法

    [代码] Java中的五种单例模式实现方法   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 ...

  2. JAVA基础——Java 中必须了解的常用类

    Java中必须了解的常用类 一.包装类 相信各位小伙伴们对基本数据类型都非常熟悉,例如 int.float.double.boolean.char 等.基本数据类型是不具备对象的特性的,比如基本类型不 ...

  3. JAVA中的四种JSON解析方式详解

    JAVA中的四种JSON解析方式详解 我们在日常开发中少不了和JSON数据打交道,那么我们来看看JAVA中常用的JSON解析方式. 1.JSON官方 脱离框架使用 2.GSON 3.FastJSON ...

  4. Java中的8种基本数据类型

    JAVA中的8种基本数据类型:byte short int long float double char boolean 特别说明: 1)char类型占2个字节,可以表示汉字.汉字和英文字符都占2个字 ...

  5. JAVA基础学习之throws和throw的区别、Java中的四种权限、多线程的使用等(2)

    1.throws和throw的区别 throws使用在函数外,是编译时的异常,throw使用在函数内,是运行时的异常 使用方法 public int method(int[] arr) throws ...

  6. JAVA中的四种引用以及ReferenceQueue和WeakHashMap的使用示例

    简介: 本文主要介绍JAVA中的四种引用: StrongReference(强引用).SoftReferenc(软引用).WeakReferenc(弱引用).PhantomReference(虚引用) ...

  7. Java中的四种引用

    引用定义 实际上,Java中存在四种引用,它们由强到弱依次是:强引用.软引用.弱引用.虚引用.下面我们简单介绍下这四种引用: 强引用(Strong Reference):通常我们通过new来创建一个新 ...

  8. 详细介绍javascript中的几种for循环的区别

    偶然间见到了forEach循环,感觉很新奇,就研究了一下,顺带着把js中的几种for循环做了一个比较. 首先,简单说一下,js中一共大概有四种for循环:(1).那种简单常见的for循环:(2).fo ...

  9. java中的几种架构对象(PO,VO,DAO,BO,POJO)

    java中的几种对象(PO,VO,DAO,BO,POJO)   一.PO :(persistant object ),持久对象 可以看成是与数据库中的表相映射的java对象.使用Hibernate来生 ...

随机推荐

  1. MYSQL数据库学习十四 存储过程和函数的操作

    14.1 为什么使用存储过程和函数 一个完整的操作会包含多条SQL语句,在执行过程中需要根据前面SQL语句的执行结果有选择的执行后面的SQL语句. 存储过程和函数的优点: 允许标准组件式编程,提高了S ...

  2. Redis登录密码设置

    1. 更改Redis.conf配置 # requirepass foobared 去掉注释,foobared改为 自己的password , 我测试的时候用的是默认的 foobared 2.启动red ...

  3. 数据库 --> SQL 和 NoSQL 的区别

    SQL 和 NoSQL 的区别   一.概念 SQL (Structured Query Language) 数据库,指关系型数据库.主要代表:SQL Server,Oracle,MySQL(开源), ...

  4. 源码实现 --> atoi函数实现

    atoi函数实现 atoi()函数的功能是将一个字符串转换为一个整型数值. 例如“12345”,转换之后的数值为12345,“-0123”转换之后为-123. #include <stdio.h ...

  5. RabbitMQ 通信过程

    Rabbit MQ的通信过程 MQ全称为Message Queue, 是一种分布式应用程序的的通信方法,是消费-生产者模型的典型的代表,producer往消息队列中不断写入消息,而另一端consume ...

  6. Axure RP简单作品

    点击按钮,同时出现1-7 点击按钮,依次出现1-7,

  7. python爬虫解决gbk乱码问题

    今天尝试了下爬虫,爬取一本小说,忘语的凡人修仙仙界篇,当然这样不好,大家要支持正版. 爬取过程中是老套路,先获取网页源代码 # -*- coding:UTF-8 -*- from bs4 import ...

  8. MySQL升级-5.6升级到5.7版本&切换GTID模式

          目前未在生产环境中升级过数据库版本,倒是在测试环境跟开发环境升级过.       可以通过mysqldump sql文件进行升级,也可以通过mysql_upgrade升级,前者耗时较长,且 ...

  9. ssh框架-Struts2(一)

    Struts2 概述 用我们自己的话来说: struts是web层框架, 相当于Servlet 作用: 1. 获得请求参数 2. 调用业务 3. 分发转向 常用的WEB层框架 Struts2入门 1. ...

  10. TRY