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);
}

}

posted @ 2019-09-17 20:36  RooK13  阅读(122)  评论(0编辑  收藏  举报