zoukankan      html  css  js  c++  java
  • JavaDay3

    3.1流程控制
    3.2布尔逻辑
    3.3布尔运算符

    3.4选择语句
    3.4.1
    if语句
    3.4.2
    if/else语句
    3.4.3
    switch语句

    switch中变量的数据类型只能是byte/short/int/char/string。
    case后的值,表示与变量进行比较的,如果相同,则执行该case语句。case是并列关系,顺序无影响。case后面的值是不可以重复的。
    break不是必须的。如果没有break,会无条件进下一个case块,直到遇到break跳出switch,或者直到switch结束。
    default:与所有case都不匹配时,执行default语句块,作用类似else。

    3.5循环语句

    * for循环
    * for(表达式1;表达式2;表达式3){
    * //循环体
    * }
    * 表达式1:循环开始的初始条件
    * 表达式2:循环控制条件(布尔表达式)
    * 表达式3:循环控制变量的自改变

    package com.lovo.day3;

    public class Mouse {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    // 一对老耗子,每个月都生一对小耗子,小耗子长3个月,第四个月开始变成老耗子开始生,
    // 假设所有耗子都不死,请问20个月之后共有多少只耗子?
    int old = 2; //老耗子数
    int first = 0; //一个月龄
    int second = 0; //两个月龄
    int third = 0; //三个月龄
    int sum = 0; //耗子总数
    for(int i =1 ;i < 21 ; i++){
    old = old + third; //老耗子数=第四个月的耗子+原来的老耗子数
    third = second; //三个月龄耗子数 = 二个月龄的耗子数
    second = first; //二个月龄耗子数 = 一个月龄耗资数
    first = old; //一个月龄耗子数 = 老耗子数
    // System.out.println(old +" "+ third+" " + second+" "+ first);
    }
    System.out.println(old + third + second+ first);
    }

    }

  • 相关阅读:
    Git原理与命令大全
    【网络安全】加解密算法最详解
    陪你阅读《区块链:从数字货币到信用社会》序一
    Splunk初识
    红帽学习记录[RHCE] ISCSI远程块储存
    DNS 域名系统与邮件服务器
    红帽学习记录[RHCE] 防火墙与网络合作
    红帽学习笔记[RHCE]网络配置与路由转发
    红帽学习笔记[RHCE]OpenLDAP 服务端与客户端配置
    红帽学习笔记[RHCSA] 第二周
  • 原文地址:https://www.cnblogs.com/rookie97/p/11536948.html
Copyright © 2011-2022 走看看