一、while 循环

while(循环条件){
  循环操作语句
 }

* 循环3要素: 变量的初值、变量的判断、变量的更新
* 缺少循环变量的更新,循环将一直进行下去

public class WhlieDemo {

	public static void main(String[] args) {
int i = 1; //循环变量的初值
while(i <= 10){ //循环的条件判断
System.out.printf("第%d次\n",i);
i++; //循环变量的更新
}
}
}

  

//使用循环计算1-100的累加和
public class SumDemo { public static void main(String[] args) {
int i = 1;
int sum = 0;
while(i <= 100){
sum += i;
i++;
}
System.out.print(sum);
}
}
//计算输入的整型数字中每位数字之和
public class SumDemo { public static void main(String[] args) {
//得到要计算的整型数字
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整型数字:");
//声明相关变量
int sum = 0;
int num = input.nextInt();
//循环计算累加和
while(num > 0){
sum += num % 10; //取个位加到sum
num /= 10; //更新num 去掉个位
}
//打印结果
System.out.print("各位数字之和:"+sum);
input.close();
}
}
//使用循环实现三次密码输入错误退出系统
public class SumDemo { public static void main(String[] args) {
final String PASSWORD = "123456"; //定义并初始化密码
int i = 0; //控制循环次数变量
Scanner input = new Scanner(System.in);
while(i < 3){
i++;
System.out.print("请输入密码:");
String password = input.nextLine();
if(PASSWORD.equals(password)){ //输入正确
System.out.println("密码输入正确,欢迎登陆……");
break;
}else{if(i == 3){ //错误三次
System.out.println("输入三次自动退出");
System.exit(0);
}else{ //3次之前输入错误
System.out.println("输入错误你还有"+(3-i)+"次机会");
}
}
}
input.close();
}
}
//某宝双十一2015年的交易额为800亿,每年递增25%
//问:按此速度哪年交易额达到2000亿?
public class SumDemo { public static void main(String[] args) {
int year = 2015; //年份
double money = 800; //交易额
while(money <= 2000){
money *= 1.25;
year++;
}
System.out.printf("%d年,交易额达到2000亿,交易额为%.2f亿元",year,money);
} }

二、do-while 循环

do{
 循环语句
}while(循环条件);

先执行再判断  ,至少执行一次

//选择登陆
public class WhlieDemo{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String answer = "y";
do{
System.out.println("是否继续? (y/n)");
answer = input.nextLine();
}while(!"y".equalsIgnoreCase(answer)); //如果不是y就 重新输入 equalsIgnoreCase为忽略大小写
System.out.println("登陆中……");
input.close();
}
}

三、for 循环

基本语法
for(表达式1;表达式2;表达式3)
{
语句:
}
表达式1 为循环变量赋初值 可省略
表达式2 循环条件 可省略
表达式3 更新循环变量 可省略
分号, 用于分隔三个表达式 不可省略 for(;;) 是死循环

public class ForDemo {

    public static void main(String[] args) {
for(int i = 0; i < 5; i++)
{
System.out.println("i");
}
}
}
//求游戏工会玩家的平均战斗力
//录入至少3位玩家的战力
public class ForDemo{
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int fight; //战斗力
double sum = 0; //战力和
System.out.print("请输入玩家的数量:");
int player = input.nextInt(); //输入玩家数量
for(int i = 1; i <= player; i++)
{
System.out.printf("请输入第%d个玩家的战斗力:",i);
fight = input.nextInt();
sum += fight;
}
System.out.printf("%d个玩家的平均战斗力为:%.2f",player,(sum / player));
input.close();
}
}
//打印月历
public class ForDemo{
public static void main(String[] args){
//1.输出星期
System.out.println("星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天");
//2.输出日期
System.out.print("\t");
for(int i = 1; i <= 31; i++)
{
System.out.print(i); //打印日期 if((i + 1) % 7 == 0){
System.out.print("\n");
}else{
System.out.print("\t");
}
}
}
}

四、break 、continue

使用场合
break可用于switch结构和循环结构中
continue只能用于循环结构中

作用(循环结构中)
break语句终止某个循环,程序跳转到循环块外的下一条语句。
continue跳出本次循环,进入下一次循环

转载于:https://www.cnblogs.com/whxutao/p/10060413.html

Java的循环语句的更多相关文章

  1. Java笔记——循环语句

    Java笔记--循环语句     1. while语句 规律: 1. 首先计算表达式的值. 2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束.   while(表达式) 语句; 例如: i ...

  2. 《Java基础——循环语句》

    Java基础--循环语句       1. while语句: 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行循环语法,直至表达式为假,循环结束.   格式: while(表达式) 语句 ...

  3. Java 【循环语句】

    一.java循环语句分支 二.for循环 在java中for循环和C的循环用法一样 public class demo{ public static void main(String[] args){ ...

  4. java while循环语句

    //循环语句 //符合条件,循环继续执行,否则循环退出. //特点: //先判断,后执行 public class Test16{ public static void main(String arg ...

  5. Java之循环语句练习1

    最近在猛复习Java,猛刷题目ing.这个做题目的过程其实也就像搬砖一样,一点一点把最基础的巩固好,一块一块.整整齐齐地砌才能砌好一面墙.好了,不说了,我要去搬砖了. 其实不瞒你们说,我是比较喜欢数学 ...

  6. 【Java学习笔记之十】Java中循环语句foreach使用总结及foreach写法失效的问题

    foreach语句使用总结 增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对 ...

  7. Java学习--循环语句1

    1. break public class BreakDemo{ // 完成一个四则运算的功能 public static void main(String args[]){ for(int i=0; ...

  8. Java学习--循环语句

    1. break public class BreakDemo{ // 完成一个四则运算的功能 public static void main(String args[]){ for(int i=0; ...

  9. JAVA for循环语句的循环变量类型问题

    class HalfDollars { public static void main(String [] arguments) { int[] denver = {1_900_000,1_700_0 ...

随机推荐

  1. web日志分析的重要性

    虽然不可能对庞大的日志文件进行逐条的阅读,但是在这些日志文件中,确实会包含一些非常重要的信息.例如,在什么时间.有哪些ip地址访问了网站中的什么资源,等等. 通过对日志文件的分析,可以获得如下信息. ...

  2. 【PHP】函数

    一.      数学中的函数: a)    sin().cos().tan().log() 这些都是数学函数,但是都已经忘了啥意思了!没关系,在php当中的函数和这些函数的概念还是有一定的区别的 二. ...

  3. javascript入门 之 zTree(十一 托拽事件(一))

    <!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - drag & drop</TITLE ...

  4. jpa是什么,和hibernate 有什么关系

    JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中.JPA 的目标之一是制定一个可以由很多供应商实现的API,并且开发人员可以编码来实现该API,而不 ...

  5. 数据结构和算法(Golang实现)(1)简单入门Golang-前言

    数据结构和算法在计算机科学里,有非常重要的地位.此系列文章尝试使用 Golang 编程语言来实现各种数据结构和算法,并且适当进行算法分析. 我们会先简单学习一下Golang,然后进入计算机程序世界的第 ...

  6. react性能优化最佳实践

    1.PureComponent 的使用场景 PureComponent 和 Component 的区别是,PureComponent 自带 shouldComponentUpdate 生命周期函数,会 ...

  7. Application.Exit

    Application.Exit:通知winform消息循环退出.Environment.Exit:终止当前进程,返回exitcode给操作系统 Application.Exit会在所有前台线程退出后 ...

  8. python的pip怎样更新包 + pip的help翻译

    1.pip下载安装 pip下载 进入https://pypi.python.org/pypi/pip,下载 .tar.gz压缩包 Linux安装pip # tar -xzvf pip-1.5.4.ta ...

  9. mybatis一级缓存让我憔悴

    Mybatis对缓存提供支持,是默认开启一级缓存. 来一段代码,这边使用的是mybatis-plus框架,通过构建 QueryWrapper 查询类来实现的. @Transactional publi ...

  10. Spring IoC getBean 方法详解

    前言 本篇文章主要介绍 Spring IoC 容器 getBean() 方法. 下图是一个大致的流程图: 正文 首先定义一个简单的 POJO,如下: public class User { priva ...