简单的JavaSE--For循环示例

初学java,简单肤浅的总结一下。
for循环是什么呢?自己的理解:for循环一道数学题,给出一定范围的条件,通过设定的模式来得出结果。
先写出for循环的结构
       for(表达式1;表达式2;表达式3;){
           java语句(即执行语句)
   }
 表达式1是初始表达式,是最先执行的,只执行一次;执行完表达式1在执行表达式2。表达式2必须是布尔 
 类型(判断型语句)表达式,通过判断表达式2的结果是true/false来决定是否进入执行语句。表达式3是
 给出表达式2改变的方法及改变的值。
 ———————————————————————————————————————————————

1. 举例_1:

public class LianXi_03{
    public static void main(String[] args){
        for(int a = 1; a<5; ++a){
            System.out.println( a );//输出的结果为:1,2,3,4
        }
        //System.out.println(  );
        //SumInt.m_1();
        //System.out.println(  );
        //Here.m_2();
    }

执行顺序:表达式1-->表达式2-->java语句-->表达式3-->表达式2-->java执行语句-->表达式3.......直至
 表达式2的判断结果为false则跳出循环;
 先执行(只执行一次)表达式int a = 1;给a赋值为1;
 再执行表达式2,   1<5,结果为ture,则进入java执行语句,输出值为“ 1 ”;
 然后执行表达式3, ++a,即等价于a=a+1,则给a赋值为2;
 再执行表表达式2, 2<5,结果为ture, 进入java执行语句,输出值为“ 2 ”;
 执行表达式3,++a,则给a赋值为3;
 执行表达式2,3<5,结果为ture,进入执行语句,输出值为“ 3 ”;
 执行表达式3,++a,则给a赋值为4;
 执行表达式2, 4<5,结果为true,进入执行语句,输出值为“ 4 ”;
 执行表达式3,++a,则给a赋值为5;
 执行表达式2,5<5,结果为false,跳出for循环。
——————————————————————————————————————————————————————————————————

2. 通过上面的例子看出,我们可以用for循环写出任意范围内的数字。
  下面用for循环计算0到100之间所有偶数的和。
   举例_2:

 class SumInt{
     public static void  m_1(){

         int c = 0;
         for(int b = 0;b<=100;++b){
             if(b %2==0){
                 System.out.print( b + "+" + c +"="+ (b+c)+"  ") ;
                 c += b;
             }
         }
     }
 }

结果: 0到100之间所有偶数的和等于2550。

3. 如果把for循环的执行语句设定为一个for循环呢? 
  会变成这样。
 举例_3:

class Here{
    public static void m_2(){
        for(int d = 1;d <= 9; ++d){
            for(int e = 1;e <=d; ++e){
                System.out.print( e +"*"+ d +"="+(d*e)+"  " );
            }
            System.out.println(  );
        }
    }
}

显示出的效果是这样的(乘法口诀表)。

for循环里面嵌套一个for循环叫做"双层for循环",
 双层for循环可以对生活中的二维平面进行模拟,就像"举例_3",
  外层循环看作是递增的行,内层循环是每行里面递增的列。

时间: 2024-10-12 03:37:45

简单的JavaSE--For循环示例的相关文章

最简单的视音频播放示例6:OpenGL播放YUV420P(通过Texture,使用Shader)

本文记录OpenGL播放视频的技术.上一篇文章中,介绍了一种简单的使用OpenGL显示视频的方式.但是那还不是OpenGL显示视频技术的精髓.和Direct3D一样,OpenGL更好的显示视频的方式也是通过纹理(Texture).本文介绍OpenGL通过纹理的方式显示视频的技术. OpenGL中坐标和Direct3D坐标的不同 OpenGL中的纹理的坐标和Direct3D中的坐标是不一样的. 在Direct3D中.纹理坐标如下图所示.取值是0到1.坐标系原点在左上角. 物体表面坐标如下图所示.取

最简单的基于DirectShow的示例:获取Filter信息

===================================================== 最简单的基于DirectShow的示例文章列表: 最简单的基于DirectShow的示例:视频播放器 最简单的基于DirectShow的示例:视频播放器图形界面版 最简单的基于DirectShow的示例:视频播放器自定义版 最简单的基于DirectShow的示例:获取Filter信息 =====================================================

C# 如何实现简单的Socket通信(附示例)

上周由于有个项目需要用到网络通信这块,然后就花了点时间研究了一下,本来想上周就写出来的,但是突然要忙,所以等到现在. 话说对于网络通信,以前写C++的时候,天天面对着线程和Socket,所以换成C#也就没那么怕了,虽然C++下也没有掌握的多好,但毕竟只是一个小Demo,只作为了解一下过程. 自己写了一个服务端和一个客户端,刚开始比较简单,只是能达到连通,收发信息的目的,但是很粗糙.而后稍加改进呢~加上了多线程,所以能感觉更科学一些,不过自己真的很菜,代码写的不是很好看,下面分两个版本给大家表出来

二、Java语言的简单认识及Hello World示例

1. Java语言的简单认识 (1) Java有三个版本: a. JAVA SE (以前称J2SE):Standard Environment 标准版本: b. JAVA EE (以前称J2EE):Enterprise Environment 企业版: c. JAVA ME (以前称J2ME):Eicro Environment 微型版; (2) Java的安装目录 在前一讲中,提到安装目录中有两个文件夹,分别是jdk1.7.0_45和jre7.在"jdk1.7.0_45"文件夹的bi

JAVA简单Swing图形界面应用示例

package org.rui.hello; import javax.swing.JFrame; /** * 简单的swing窗口 * @author lenovo * */ public class HelloSwing { public static void main(String[] args) { JFrame frame=new JFrame("hello Swing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLO

迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现了__iter__方法的对象是可迭代的,实现了next()方法的对象是迭代器,这样说起来有

迭代器就是重复地做一些事情,可以简单的理解为循环,在python中实现了__iter__方法的对象是可迭代的,实现了next()方法的对象是迭代器,这样说起来有点拗口,实际上要想让一个迭代器工作,至少要实现__iter__方法和next方法.很多时候使用迭代器完成的工作使用列表也可以完成,但是如果有很多值列表就会占用太多的内存,而且使用迭代器也让我们的程序更加通用.优雅.pythonic.下边是一个例子,从里边你会感受到不用列表而用迭代器的原因. #!/usr/bin/env python #c

初识 vue —— 最简单的前后端交互示例

一.初识 vue 时的困惑 最近想学一门前端技术防身,看到博客园中写 vue 的多,那就 vue 吧.都说 vue 的官方教程写得好,所以我就从官方教程开始学习.官方教程说"Vue (读音 /vju?/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用."但是这个概念是个什么鬼?还是让人一头雾水嘛.而且我一开始也没有搞清楚 vue 的定位,只知道它是一个前端库,但是确实不知道它的优势是什么,还以为它是一个学会就能一劳永

一个简单的负载均衡的示例

参考地址:http://www.nginx.cn/doc/example/loadbanlance.html 一个简单的负载均衡的示例,把www.domain.com均衡到本机不同的端口,也可以改为均衡到不同的地址上.> http { : upstream myproject { : server 127.0.0.1:8000 weight=3; : server 127.0.0.1:8001; : server 127.0.0.1:8002; : server 127.0.0.1:8003;

Python基础二:pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git

Python基础二: pycharm的安装及简单使用,while循环,格式化输出,运算符, 编码的初识,git 1.pycharm的安装及简单使用 Tab / Shift + Tab 缩进.不缩进当前行 (先选中代码) Shift + 滚轮 放大缩小代码 Ctrl + ? 注释.解注(先选中代码) Ctrl + d 复制上一行代码 Ctrl + z 撤销 Ctrl + Shift + F10 RUN Ctrl + 左键---->点击 int,str 等可查看源码 2.while 循环(重点) w