文档章节

java 循环

w
 wwww仔
发布于 2015/09/03 21:38
字数 541
阅读 2
收藏 0

java基础 循环

1.while循环
     int i=1;
     while(i<=100){  //循环条件
     System.out.println("好好学习!");
    
     i ++;//循环操作
}
例://先判断在循环
 System.out.print("合格了吗?(y/n):");

 String answer = input.next();
  
 while(!"y".equals(answer)){
   
   
  System.out.println("上午阅读教材!");
   
  System.out.println("下午上机编程!\n");
   
  System.out.print("合格了吗?(y/n):");
   
  answer = input.next();
  
 }
  

 System.out.println("完成学习任务!");


解:
 1.在控制台输入y或n,输入y代表合格直接完成代码
 2.输入n则代表不和个要继续执行while里的代码,知道合格满足条件为止

2.do while 循环
 先循环再判断,不管对错先执行一遍
例:
 do{
    System.out.println("上机编写程序!");
           System.out.print("合格了吗?(y/n)");
    answer = input.next();
    System.out.println("");
   
  
  }while(!"y".equals(answer));
  System.out.println("恭喜你通过了测试!");

3.for循环
   1.什么是for循环

 for(<初始化循环变量> ; <循环条件>  ; <修改循环变量的值>) {
 
    

        <循环体语句>;
}

                 执行循序

        ① 参数初始化
 ②条件判断
 ③循环体被执行④更新循环变量

      

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

 System.out.println("好好学习!");

 
例 1:
 /省略声明变量
                 

 for(int i = 0; i < 5; i++){   //循环5次录入5门课成绩
    
    System.out.print("请输入5门功课中第" + (i+1) + "门课的成绩: ");
   
    score = input.nextInt();   //录入成绩
    
     sum = sum + score;         //计算成绩和
 
}
 
avg = sum / 5;                      //计算平均分
 
System.out.println(name + "的平均分是:" + avg);

 
解:
 1.先输出初始值i
        2.判断i的取值 得5
        3.在执行循环体
        4.执行循环变量
 5.控制台把你出入的5次成绩/5 得出平均分


例 2:  
       
 for(  int i = 0,  j = val;  i<=val;  i++,  j-- ){
      
 System.out.println(i + " + " + j + " = " + (i+j));
 
}
 1.表达式①可以同时成名多个同一类型的值并赋值,用“,”隔开
 
 2.表达式③可以是由用“,”隔开的多个表达式,运算顺序从左到又


 break的用法:
 
 
 用于do-while、while、for中时,可跳出循环而执行循环后面的语句

例:
 while(---){
 
 ---

 ---
 
 break;(直接跳出)
 
 ---
 ---

continue语句:
 
例1:
 while(。。。。){
 。。。
 。。。
 。。。
 continue;执行到continue不符合条件就进行下一次循环
 。。。
 。。。

例2:
 
 for(int i=0;i<10;i++){
 跑100米;
 if(!口渴){
 continue;//不喝水继续跑
 }
 接过水壶,喝水;
}
 

© 著作权归作者所有

w
粉丝 1
博文 6
码字总数 2840
作品 0
西安
私信 提问
别用 Java 7 ? 你是在开玩笑吗?

Java 7 刚刚发布没两天,但来自 Lucene 和 Solr 社区的某些人立即报料了一些 Java 7 中的严重bug。甚至 Apache Lucene 项目管理委员会成员 Uwe Schindler 发布了暂时不要使用 Java 7 的警告信...

红薯
2011/08/02
6.1K
28
Scala和Java在多核处理性能的一次对比和思考

今天在网络上看到了一篇关于Scala和java多线程对比的文章《Simple Scala actor Vs java Thread Vs Kilim Test,原文链接:http://www.blogjava.net/BlueDavy/archive/2009/11/25/303662.html......

qinhui99
2012/05/13
1K
3
在 JNI 编程中避免内存泄漏

此文转自 IBM developerWorks JNI 编程简介 JNI,Java Native Interface,是 native code 的编程接口。JNI 使 Java 代码程序可以与 native code 交互——在 Java 程序中调用 native code;在...

IBMdW
2011/04/26
995
1
Netty源码阅读入门实战(十)-性能优化

1 性能优化工具类 FastThreadLocal 传统的ThreadLocal ThreadLocal最常用的两个接口是set和get 最常见的应用场景为在线程上下文之间传递信息,使得用户不受复杂代码逻辑的影响 我们使用set的...

芥末无疆sss
2018/10/22
0
0
Java 私塾第一、二章笔记整理

Java 私塾第一、二章笔记整理 第一章 java入门 一.Java是什么? 一种计算机编程语言 一种软件开发平台 一种软件运行平台(JRE :java runtime environment) 一种软件部署环境 二.Java版本:...

luodis
2011/01/14
266
2

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
今天
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部