Java入门8

课时61 使用Scnner获得键盘输入

Scnner是系统默认包之外的类,所以需要导入

 

 

 

System.out.println("离开地球的天数:"(72-age)*365);

课时62 控制语句介绍

流程控制语句是用来控制程序中各语句执行顺序的语句。

1.“顺序结构”代表“先执行a,再执行b的逻辑”

2.“选择结构”代表“如果…,则…”的逻辑

3.循环结构代表“如果…,则再继续…”的逻辑

任何软件和程序,小到一个练习,大到一个操作系统,本质上都是由“变量、选择语句、循环语句”组成

课时63 控制语句if单选择结构

一、选择结构分为:

1.if单选择结构

if(布尔表达式){

      语句块

}

if语句对布尔表达式进行一次判定,若判定为真,则执行{}中的语句块,否则跳过该语句块

2.if-else双选择结构

3.if-else if-else多选择结构

4.switch结构

二、Math类的使用

1.java.lang保重的Math类提供了一些用于数学计算的方法。

2.Math.random()该方法用于产生一个0到1区间的double类型的随机数,但是不包括1。

int i=(int)(6*Math.random());//产生:[0,5]之间的随机数

注:如果if语句不写{},则只能作用于后面的第一条语句。

建议任何时候都写上{};即使里面只有一句话。

  

 

 

 

 

课时64 ifelse双选择结构

if(布尔表达式){

语句块1

}else{

语句块2

}

当布尔表达式为真时,执行语句块1,否则,执行语句块2.也就是else部分。

 

 

 

 

课时65 ifelse ifelse多选择结构

语法结构:

if(布尔表达式1){

语句块1;

}else if(布尔表达式2){

语句块2;

}……

else if(布尔表达式n){

语句块n;

}else{

语句块n+1;

}

当布尔表达式1为真时,执行语句块1;否则,判断布尔表达式2,当布尔表达式2为真时,执行语句块2;否则,继续判断布尔表达式3……;如果1~n个布尔表达式均判断为假时,则执行语句块n+1,也就是else部分。

 

 

 

 

课时66 switch语句的使用

注:当布尔表达式是等值判断的情况,可以使用ifelseifelse多选择结构或者switch结构,如果布尔表达式区间判断的情况,则只能使用ifelseifelse多选择结构。

语法结构:

switch(表达式){

case 值1;

语句序列1;

[break];

………..

[default;

默认语句;]

}

Switch语句会根据表达式的值从相匹配的case标签处开始执行,一直执行到break语句处或则是switch语句的末尾。如果表达式的值与任一case值不匹配,则进入default语句(如果存在default语句的情况)。

根据表达式的不同可以执行许多不同的操作。switch语句中case标签在JDK1.5之前必须是整数(long类型除外)或者枚举,不能是字符串,在JDK1.7之后允许使用

适合多值,可以完全被ifelseifelse代替

 

 

 

  

posted @ 2020-05-06 17:07  78小云儿  阅读(232)  评论(0)    收藏  举报