一、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. CSS制作小旗子与小箭头

    CSS制作小旗子与小箭头 效果图如下: 小旗子效果图 小箭头效果图 小旗子效果 以下是具体实现代码: <div class="container"> <div c ...

  2. abp(net core)+easyui+efcore实现仓储管理系统——入库管理之八(四十四)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...

  3. Linux 文件管理篇(一 档案读写)

    由第一行开始显示文件内容        cat 由最后一行开始显示文件内容        tac 一页一页的显示文件内容            more 一页一页的显示文件内容(可以向前翻页)     ...

  4. [编译] 7、在Linux下搭建安卓APP的开发烧写环境(makefile版-gradle版)—— 在Linux上用命令行+VIM开发安卓APP

    April 18, 2020 6:54 AM - BEAUTIFULZZZZ 目录 0 前言 1 gradle 安装配置 1.1 卸载系统默认装的gradle 1.2 下载对应版本的二进制文件 1.3 ...

  5. 使用ffprobe 查询wav文件信息

    使用ffprobe 查询wav文件信息 安装 安装过程和ffmepg相同不在赘述 不带参数查询文件信息 ffprobe ZH_biaobei_标准合成_甜美女声_楠楠_5_5_5_6_1_4047db ...

  6. AJ学IOS(24)UI之注册案例

    AJ分享,必须精品 先看效果 制作思路 在做这个的时候,首先用stroyboard画出来界面UI,这个很简单,不多说了,然后下一步就是自定义xib做键盘上面的那一栏了,需要自己做xib还有view,详 ...

  7. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(二)之Introduction to Objects

    The genesis of the computer revolution was a machine. The genesis of out programming languages thus ...

  8. XFS文件系统的备份与恢复

    永久修改主机名:hostnamectl set-hostname oldboy临时修改主机名:hostname xfsdump备份xfsdump -f 备份的文件位置 要备份的分区或者磁盘 免交互备份 ...

  9. shell脚本知识

    1.提示符变量PS1 修改提示符变量:PS1="[u\@\h \t \w]" 修改环境变量设置文件bash_profile需要使用source或者.加上该文件使之生效 位置参数从1 ...

  10. Python中有许多HTTP客户端,但使用最广泛且最容易的是requests

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:北京尚脑软件测试 PS:如有需要Python学习资料的小伙伴可以加点击 ...