Java1:Chapter6

第六章      for循环

语法:          for(初始化表达式;条件表达式;循环变量变化表达式){

           //循环体

      }

初始化表达式:用于初始循环变量值

条件表达式:如果为true则执行循环体,否则退出循环

循环变量表达式:用于循环变量的控制  如i++,i--

执行顺序

1.初始化表达式(只会执行一次)

2.条件表达式,如果为true则执行第三步,否则退出循环

3.循环体

4.循环变量表达式,执行完之后            再执行第二步,依次循环

  注意: for循环中三个表达式都可以省略

  如果第二个表达式没有写,那么它的结果为true。

例:

public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner input = new Scanner(System.in);
        System.out.println("请输入数字:");
        int num1 = input.nextInt();
        for(int i=1; i<=100; i++){
            if(i%3==0){
                System.out.println("Flip");break;
            }
                if(i%5==0){
                    System.out.println("Flop");break;
                }
                    if(i%3==0&&i%5==0){
                        System.out.println("FlipFlop");break;
                    }
        }
    }
时间: 2024-11-01 17:36:44

Java1:Chapter6的相关文章

java1.7集合源码阅读: Stack

Stack类也是List接口的一种实现,也是一个有着非常长历史的实现,从jdk1.0开始就有了这个实现. Stack是一种基于后进先出队列的实现(last-in-first-out (LIFO)),实际上jdk也提供了有关队列的其他实现,这里就先看看Stack的实现: 类定义: public class Stack<E> extends Vector<E> { //从类定义看,Stack是线程安全的 ..... } 看看Stack提供的一些CRUD方法: 1 /** 2 * Pus

[Cocoa-4th] Chapter6 - NSTableView表格增删改 (详尽介绍2)

[Cocoa-4th] Chapter6 - NSTableView表格增删改 (详尽介绍2) 功能如上:NSTableView表格增删改 STEP1 Open XCode Ver4.6  New Application  在xib控件界面上加入一些控件,如图: STEP2 新建类:NSObject子类,命名为: Table_DS_Main 注意:添加协议NSTableViewDataSource,然后停止,从控件面板找到Object,放在界面窗口左边,指定这个类,然后 点击控件上的按钮,按住C

java1.8 版本改成 java1.7版本

以前先安装的java1.7 大部分程序应该都是只支持1.7 不支持1.8 但是因为要跑一个别人的项目 要求是java1.8 所以想在电脑上同时装1.7和1.8 到官网上下载1.8 安装 安装完成后 并没有配置环境变量 但是发现Java -version变成1.8了 要默认是1.7的话需要做如下操作: 1.环境变量—系统变量—Path中应该存在C:\ProgramData\Oracle\Java\javapath,把这个删除掉 2.修改注册表中HKEY_LOCAL_MACHINE/SOFTWARE

java1.7集合源码阅读: Vector

Vector是List接口的另一实现,有非常长的历史了,从jdk1.0开始就有Vector了,先于ArrayList出现,与ArrayList的最大区别是:Vector 是线程安全的,简单浏览一下Vector: 类定义: 1 public class Vector<E> 2 extends AbstractList<E> 3 implements List<E>, RandomAccess, Cloneable, java.io.Serializable Vector支

java1环境与简介

java1环境与简介 Ⅰ 个人简介 陈鹏 联系方式:15828682774 2012 年至今,从事软件开发 5 年. 1 年新加坡海外工作经历. 先后在民企.外企.创业公司做过开发. 熟悉 JAVA.PHP.HTML.JS.CSS.C.C++.OC.Swift 等语言. Ⅱ 教学理念: 尊重学生自由. 希望学生能主动的学习,而不是被动的接受. 让学生学会学习的方法. 让学生学会独立解决问题. 知识是大家的,能力才是自己的. 我是学习路上的指路人,让大家有一个完整的知识体系. Ⅲ 程序员最爱的编辑

用java写 java1,1,2,4,7,13,24,44算法

//用java写 java1,1,2,4,7,13,24,44算法 ---- 百度知道 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Result { // 前三个数 private int a = 1, b = 1, c = 2; private List<Integer> list = null; // 构造方法 Result() { list = new 

Java1.8-Lambda

写的很全很好的一个博客: http://blog.csdn.net/ioriogami/article/details/12782141 什么是函数接口: http://www.lambdafaq.org/what-is-a-functional-interface/ 肤浅的理解就是:函数注解的接口是这样一个类型,这个类型的作用相当于一个函数 单看这两个博客理解起来有些吃力,看看java1.8中对FounctionalInterface的解释: /* * Copyright (c) 2012,

java1.5的新特性

java1.5的新特性. java作为一门语言,是sun公司出品,这门语言有自己的语法规范.同时围绕着这门语言有一些基本的类库来供大家使用. 一门程序设计语言,可以简单的认为包含两部分,一个是基本的语法规则(包括关键字),另一个是用来支持这门语言的一些系统级得到基础类库. 所以,一门程序设计语言是可以不断被升级更新的,升级更新后的语言可能会增加新的语法规范. java1.5和java1.4作为不同版本的java语言,就有些不一样的地方: 所以就有java1.5的新特性需要掌握: 1.java1.

Java1.7 SSL访问Https occur SSLProtocolException and CertificateException

最近在调用微信公众平台高级群发接口之一: https://file.api.weixin.qq.com/cgi-bin/media/uploadvideo?access_token=ACCESS_TOKEN 时,https访问抛出异常: javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name 异常中出现关键字:unrecognized 未被承认的name. google之,处理办法,代码加入: //bug fi