java基础:Scanner、Random、流程控制语句

内容介绍

u 引用数据数据类型(Scanner、Random)

u 流程控制语句(if、for、while、dowhile、break、continue)

第1章     引用数据类型

1.1        随机数类Random

我们来学习下,用来产生随机数的类Random,它也属于引用数据类型。

这个Random类,它可以产生多种数据类型的随机数,在这里我们主要介绍生成整数与小数的方式。

l  方法简介

public int nextInt(int maxValue)       产生[0,maxValue)范围的随机整数,包含0,不包含maxValue;

public double nextDouble()  产生[0,1)范围的随机小数,包含0.0,不包含1.0。

引用数据类型的使用方式,在学习键盘录入Scanner时,我们已经学习过,在这里,再次回顾一下:

l  Random使用方式:

n  import导包:所属包java.util.Random

n  创建实例格式:Random 变量名 = new Random();

接下来,通过一段代码,一起学习下Random类的使用,RandomDemo.java

import java.util.Random;

public class RandomDemo {

public static void main(String[] args) {

// 创建Random类的实例

Random r = new Random();

// 得到0-100范围内的随机整数,将产生的随机整数赋值给i变量

int i = r.nextInt(100);

//得到0.0-1.0范围内的随机小数,将产生的随机小数赋值给d变量

double d = r.nextDouble();

System.out.println(i);

System.out.println(d);

}

}

运行结果如下图所示:

图1-2       运行结果

第2章     流程控制语句

2.1      选择结构if

接下来要学习的if条件语句分为三种语法格式,每一种格式都有它自身的特点,下面我们分别进行介绍。

2.1.1    if语句

if语句是指如果满足某种条件,就进行某种处理。例如,小明妈妈跟小明说“如果你考试得了100分,星期天就带你去游乐场玩”。这句话可以通过下面的一段伪代码来描述。

如果小明考试得了100分

妈妈星期天带小明去游乐场

在上面的伪代码中,“如果”相当于Java中的关键字if,“小明考试得了100分”是判断条件,需要用()括起来,“妈妈星期天带小明去游乐场”是执行语句,需要放在{}中。修改后的伪代码如下:

if (小明考试得了100分) {

妈妈星期天带小明去游乐场

}

上面的例子就描述了if语句的用法,在Java中,if语句的具体语法格式如下:

if (条件语句){

执行语句;

……

}

上述格式中,判断条件是一个布尔值,当判断条件为true时,{}中的执行语句才会执行。if语句的执行流程如下图所示。

图1-3       if语句流程图

接下来通过一段代码,学习一下if语句的具体用法,IfDemo01.java

public class IfDemo01 {

public static void main(String[] args) {

int x = 5;

if (x < 10) {

x++;

}

System.out.println("x=" + x);

}

}

运行结果如下图所示。

图1-4       运行结果

在上述代码中,定义了一个变量x,其初始值为5。在if语句的判断条件中判断x的值是否小于10,很明显条件成立,{}中的语句会被执行,变量x的值将进行自增。从运行结果可以看出,x的值已由原来的5变成了6。

2.1.2    if…else语句

if…else语句是指如果满足某种条件,就进行某种处理,否则就进行另一种处理。例如,要判断一个正整数的奇偶,如果该数字能被2整除则是一个偶数,否则该数字就是一个奇数。if…else语句具体语法格式如下:

if (判断条件){

执行语句1

……

}else{

执行语句2

……

}

上述格式中,判断条件是一个布尔值。当判断条件为true时,if后面{}中的执行语句1会执行。当判断条件为false时,else后面{}中的执行语句2会执行。if…else语句的执行流程如下图所示。

图1-5       if…else语句流程图

接下来通过一段代码,来实现判断奇偶数的程序,IfDemo02.java

public class IfDemo02 {

public static void main(String[] args) {

int num = 19;

if (num % 2 == 0) {

// 判断条件成立,num被2整除

System.out.println("num是一个偶数");

} else {

System.out.println("num是一个奇数");

}

}

}

运行结果如下图所示。

图1-6       运行结果

上述代码中,变量num的值为19,模以2的结果为1,不等于0,判断条件不成立。因此会执行else后面{}中的语句,打印“num是一个奇数”。

2.1.3    if…else if…else语句

if…else if…else语句用于对多个条件进行判断,进行多种不同的处理。例如,对一个学生的考试成绩进行等级的划分,如果分数大于80分等级为优,否则,如果分数大于70分等级为良,否则,如果分数大于60分等级为中,否则,等级为差。if…else if…else语句具体语法格式如下:

if (判断条件1) {

执行语句1

} else if (判断条件2) {

执行语句2

}

...

else if (判断条件n) {

执行语句n

} else {

执行语句n+1

}

上述格式中,判断条件是一个布尔值。当判断条件1为true时,if后面{}中的执行语句1会执行。当判断条件1为false时,会继续执行判断条件2,如果为true则执行语句2,以此类推,如果所有的判断条件都为false,则意味着所有条件均未满足,else后面{}中的执行语句n+1会执行。if…else if…else语句的执行流程如下图所示。

图1-7       if…else if…else语句的流程图

接下来通过一段代码,来实现对学生考试成绩进行等级划分的程序,IfDemo03.java

public class IfDemo03 {

public static void main(String[] args) {

int grade = 75; // 定义学生成绩

if (grade > 80) {

// 满足条件 grade > 80

System.out.println("该成绩的等级为优");

} else if (grade > 70) {

// 不满足条件 grade > 80 ,但满足条件 grade > 70

System.out.println("该成绩的等级为良");

} else if (grade > 60) {

// 不满足条件 grade > 70 ,但满足条件 grade > 60

System.out.println("该成绩的等级为中");

} else {

// 不满足条件 grade > 60

System.out.println("该成绩的等级为差");

}

}

}

运行结果如下图所示。

图1-8       运行结果

上述代码中,定义了学生成绩grade为75。它不满足第一个判断条件grade>80,会执行第二个判断条件grade>70,条件成立,因此会打印“该成绩的等级为良”。

2.1.4    选择结构if语句与三元运算转换

三元运算符,它和if-else语句类似,语法如下:

判断条件 ? 表达式1 : 表达式2

三元运算符会得到一个结果,通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。

例如求两个数x、y中的较大者,如果用if…else语句来实现,具体代码如下:

int x = 0;

int y = 1;

int max;

if (x > y) {

max = x;

} else {

max = y;

}

上面的代码运行之后,变量max的值为1。其中3-8行的代码可以使用下面的三元运算来替换。

int max = x > y ? x : y;

2.2      循环语句while

while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句。区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。while循环语句的语法结构如下:

while(循环条件){

执行语句

………

}

在上面的语法结构中,{}中的执行语句被称作循环体,循环体是否执行取决于循环条件。当循环条件为true时,循环体就会执行。循环体执行完毕时会继续判断循环条件,如条件仍为true则会继续执行,直到循环条件为false时,整个循环过程才会结束。

while循环的执行流程如下图所示。

图1-9       while循环的流程图

接下来通过一段代码,来实现打印1~4之间的自然数,WhileDemo.java

public class WhileDemo {

public static void main(String[] args) {

int x = 1; // 定义变量x,初始值为1

while (x <= 4) { // 循环条件

System.out.println("x = " + x); // 条件成立,打印x的值

x++; // x进行自增

}

}

}

运行结果如下图所示。

图1-10    运行结果

在上述代码中,x初始值为1,在满足循环条件x <= 4的情况下,循环体会重复执行,打印x的值并让x进行自增。因此打印结果中x的值分别为1、2、3、4。

大家要注意的是,代码x++用于在每次循环时改变变量x的值,从而达到最终改变循环条件的目的。如果没有这行代码,整个循环会进入无限循环的状态,永远不会结束。

2.3      循环语句for

for循环语句是最常用的循环语句,一般用在循环次数已知的情况下。for循环语句的语法格式如下:

for(初始化表达式; 循环条件; 操作表达式){

执行语句

………

}

在上面的语法结构中,for关键字后面()中包括了三部分内容:初始化表达式、循环条件和操作表达式,它们之间用“;”分隔,{}中的执行语句为循环体。

接下来分别用①表示初始化表达式、②表示循环条件、③表示操作表达式、④表示循环体,通过序号来具体分析for循环的执行流程。具体如下:

for(① ; ② ; ③){

}

第一步,执行①

第二步,执行②,如果判断结果为true,执行第三步,如果判断结果为false,执行第五步

第三步,执行④

第四步,执行③,然后重复执行第二步

第五步,退出循环

接下来通过一个案例对自然数1~4进行求和,如下所示。ForDemo01.java

public class ForDemo01 {

public static void main(String[] args) {

int sum = 0; // 定义变量sum,用于记住累加的和

for (int i = 1; i <= 4; i++) { // i的值会在1~4之间变化

sum += i; // 实现sum与i的累加

}

System.out.println("sum = " + sum); // 打印累加的和

}

}

运行结果如下图所示。

图1-11    运行结果

上述代码中,变量i的初始值为1,在判断条件i<=4为true的情况下,会执行循环体sum+=i,执行完毕后,会执行操作表达式i++,i的值变为2,然后继续进行条件判断,开始下一次循环,直到i=5时,条件i<=4为false,结束循环,执行for循环后面的代码,打印“sum=10”。

为了让初学者能熟悉整个for循环的执行过程,现将上述代码运行期间每次循环中变量sum和i的值通过表2-11罗列出来。

表2-1            sum和i循环中的值


循环次数


sum


i


第一次


1


1


第二次


3


2


第三次


6


3


第四次


10


4

2.4      循环语句do…while

do…while循环语句和while循环语句功能类似,其语法结构如下:

do {

执行语句

………

} while(循环条件);

在上面的语法结构中,关键字do后面{}中的执行语句是循环体。do…while循环语句将循环条件放在了循环体的后面。这也就意味着,循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行。

do…while循环的执行流程如下图所示。

图1-12    do…while循环的执行流程

接下来使用do…while循环语句来实现打印1~4之间的自然数DoWhileDemo.java。

public class DoWhileDemo {

public static void main(String[] args) {

int x = 1; // 定义变量x,初始值为1

do {

System.out.println("x = " + x); // 打印x的值

x++; // 将x的值自增

} while (x <= 4); // 循环条件

}

}

运行结果如下图所示。

图1-13    运行结果

我们发现WhileDemo.java与DoWhileDemo.java运行的结果一致,这说明什么呢?这说明do …while循环和while循环能实现同样的功能。然而在程序运行过程中,这两种语句还是有差别的。如果循环条件在循环语句开始时就不成立,那么while循环的循环体一次都不会执行,而do…while循环的循环体还是会执行一次。若将DoWhileDemo.java中的循环条件x<=4改为x < 1,DoWhileDemo.java运行结果会打印x=1,而WhileDemo.java运行结果什么也不会打印。

2.5      无限循环

最简单无限循环格式:

while(true){}

for(;;){}

无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。

2.6      循环嵌套

嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环,格式如下:

for(初始化表达式; 循环条件; 操作表达式) {

………

for(初始化表达式; 循环条件; 操作表达式) {

执行语句

………

}

………

}

接下来通过一个练习,来实现使用“*”打印直角三角形,如下所示。ForForDemo.java

1   public class ForForDemo {

2       public static void main(String[] args) {

3           int i, j; // 定义两个循环变量

4           for (i = 1; i <= 9; i++) { // 外层循环

5               for (j = 1; j <= i; j++) { // 内层循环

6                   System.out.print("*"); // 打印*

7               }

8               System.out.print("\n"); // 换行

9           }

10      }

11  }

运行结果如下所示。

图1-14    运行结果

在上述代码中定义了两层for循环,分别为外层循环和内层循环,外层循环用于控制打印的行数,内层循环用于打印“*”,每一行的“*”个数逐行增加,最后输出一个直角三角形。由于嵌套循环程序比较复杂,下面分步骤进行详细地讲解,具体如下:

第一步,在第3行代码定义了两个循环变量i和j,其中i为外层循环变量,j为内层循环变量。

第二步,在第4行代码将i初始化为1,条件i <= 9为true,首次进入外层循环的循环体。

第三步,在第5行代码将j初始化为1,由于此时i的值为1,条件j <= i为true,首次进入内层循环的循环体,打印一个“*”。

第四步,执行第5行代码中内层循环的操作表达式j++,将j的值自增为2。

第五步,执行第5行代码中的判断条件j<=i,判断结果为false,内层循环结束。执行后面的代码,打印换行符。

第六步,执行第4行代码中外层循环的操作表达式i++,将i的值自增为2。

第七步,执行第4行代码中的判断条件i<=9,判断结果为true,进入外层循环的循环体,继续执行内层循环。

第八步,由于i的值为2,内层循环会执行两次,即在第2行打印两个“*”。在内层循环结束时会打印换行符。

第九步,以此类推,在第3行会打印3个“*”,逐行递增,直到i的值为10时,外层循环的判断条件i <= 9结果为false,外层循环结束,整个程序也就结束了。

2.7      跳转语句(break、continue)

跳转语句用于实现循环执行过程中程序流程的跳转,在Java中的跳转语句有break语句和continue语句。接下来分别进行详细地讲解。

1、 break语句

在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执行后面的代码。关于在switch语句中使用break前面的例程已经用过了,接下来通过下面一段代码,实现将当变量x的值为3时,使用break语句跳出循环,代码如下所示。BreakDemo.java

public class BreakDemo {

public static void main(String[] args) {

int x = 1; // 定义变量x,初始值为1

while (x <= 4) { // 循环条件

System.out.println("x = " + x); // 条件成立,打印x的值

if (x == 3) {

break;

}

x++; // x进行自增

}

}

}

运行结果如下图所示。

图1-15    运行结果

在上述带代码中,通过while循环打印x的值,当x的值为3时使用break语句跳出循环。因此打印结果中并没有出现“x=4”。

2、 标记

当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环,如果想使用break语句跳出外层循环则需要对外层循环添加标记。接下来将ForForDemo.java稍作修改,控制程序只打印4行“*”,如下所示。BreakDemo02.java

public class BreakDemo02 {

public static void main(String[] args) {

int i, j; // 定义两个循环变量

itcast: for (i = 1; i <= 9; i++) { // 外层循环

for (j = 1; j <= i; j++) { // 内层循环

if (i > 4) { // 判断i的值是否大于4

break itcast; // 跳出外层循环

}

System.out.print("*"); // 打印*

}

System.out.print("\n"); // 换行

}

}

}

运行结果如下图所示。

图1-16    运行结果

BreakDemo02.java与ForForDemo.java实现原理类似,只是在外层for循环前面增加了标记“itcast”。当i>4时,使用break itcast;语句跳出外层循环。因此程序只打印了4行“*”。

3、 continue语句

continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。接下来通过一个练习对1~100之内的奇数求和,ContinueDemo.java

public class ContinueDemo {

public static void main(String[] args) {

int sum = 0; // 定义变量sum,用于记住和

for (int i = 1; i <= 100; i++) {

if (i % 2 == 0) { // i是一个偶数,不累加

continue; // 结束本次循环

}

sum += i; // 实现sum和i的累加

}

System.out.println("sum = " + sum);

}

}

运行结果如下图所示。

图1-17    运行结果

上述代码中,使用for循环让变量i的值在1~100之间循环,在循环过程中,当i的值为偶数时,将执行continue语句结束本次循环,进入下一次循环。当i的值为奇数时,sum和i进行累加,最终得到1~100之间所有奇数的和,打印“sum = 2500”。

在嵌套循环语句中,continue语句后面也可以通过使用标记的方式结束本次外层循环,用法与break语句相似,在此不再举例说明。

第3章     猜数字案例

3.1      案例介绍

我们在日常生活中,经常与朋友们玩猜数字的游戏,非常的有趣。现在我们通过java把这个猜数字游戏编写出来。

猜数字案例是要完成什么样的功能呢?顾名思义,这个游戏就是你出个数字、我来猜。

游戏操作如下:

l  后台预先生成一个1-100之间的随机数,用户键盘录入猜数字

l  如果猜对了,打印“恭喜您,答对了”

l  如果猜错了

猜大了:打印“sorry,您猜大了!”

猜小了:打印“sorry,您猜小了!”

l  直到数字猜到为止

在案例开始之前,我们先要学习如下知识点:

l  随机数类Random

l  选择结构if

l  循环结构while

3.2      案例需求分析、

猜数字案例的需求如下:

l  后台预先生成一个1-100之间的随机数,用户键盘录入猜数字

l  如果猜对了,打印“恭喜您,答对了”

l  如果猜错了

猜大了:打印“sorry,您猜大了!”

猜小了:打印“sorry,您猜小了!”

l  直到数字猜到为止

我们经过分析,得出如下的分析结果:

l  1.通过Random类中方法nextInt(),生成一个1-100之间的随机数

l  2.输入猜的数字

l  3.通过while循环,进行猜数字对错判断

n  猜对,跳出循环,游戏结束

n  猜错了,根据结果,给出提示,接着猜数字,游戏继续

u  如果猜大了,打印sorry,您猜大了!继续下一次循环

u  如果猜小了,打印sorry,您猜小了!继续下一次循环

3.3      实现代码步骤

分析完毕之后,在main()方法中,我们一起来完成代码的编写:GuessNumber.java

public class GuessNumber {

public static void main(String[] args) {

//1.通过Random类中方法nextInt(),生成一个1-100之间的随机数

int randomNumber = new Random().nextInt(100);

System.out.println("随机数已生成!");

//2.输入猜的数字

System.out.println("----请输入您猜的数字:----");

Scanner sc = new Scanner(System.in);

int enterNumber = sc.nextInt();

//3.通过while循环,进行猜数字对错判断

//猜对,跳出循环,游戏结束

while(enterNumber != randomNumber){

//猜错了,根据结果,给出提示,接着猜数字,游戏继续

if(enterNumber>randomNumber) {

//如果猜大了,打印sorry,您猜大了!继续下一次循环

System.out.println("sorry,您猜大了!继续下一次循环");

}else {

//如果猜小了,打印sorry,您猜小了!继续下一次循环

System.out.println("sorry,您猜小了!继续下一次循环");

}

//输入猜的数字

System.out.println("----请输入您猜的数字:----");

enterNumber = sc.nextInt();

}

System.out.println("恭喜您,答对了!");

}

}

第4章     总结

4.1      知识点总结

l  选择结构 if

n  方式1:

格式:

if(条件表达式) {

语句体;

}

执行流程:

如果条件表达式值为true, 执行语句体

如果条件表达式值为false,不执行语句体

n  方式2:

格式:

if(条件表达式) {

语句体1;

} else {

语句体2;

}

执行流程:

如果条件表达式值为true, 执行语句体1

如果条件表达式值为fales,执行语句体2

n  方式3:

格式:

if(条件表达式1) {

语句体1;

} else if (条件表达式2) {

语句体2;

} else if (条件表达式n...) {

语句体n...

}

...

else {

语句体n+1;

}

执行流程:

哪一个条件表达式成立,执行对应的语句体,

如果所有的条件表达式都不成立,执行最后else中的语句体

n  注意事项:

1,条件表达式无论是简单还是复杂,结果都是boolean类型的值

2, 如果语句体只有一条语句,大括号可以省略,

如果是多条语句,大括号不能省略,建议什么时候都写上大括号

l  循环语句For

n  格式:

for (初始化表达式;条件表达式; 控制条件表达式) {

语句体;

}

n  执行流程:

1,初始化表达式;

2,条件表达式

如果结果为true, 执行语句体

如果结果为flase, 循环结束

3, 当语句体执行后, 执行控制条件表达式

4,接下来,回到第二步, 直到条件表达式为false 循环结束

l  循环语句 while

n  格式:

初始化表达式;

while (条件表达式) {

语句体;

控制条件表达式;

}

n  执行流程;

1,初始化表达式;

2,条件表达式

如果结果为true, 执行语句体

如果结果为flase, 循环结束

3, 当语句体执行后, 执行控制条件表达式

4,接下来,回到第二步, 直到条件表达式为false 循环结束跳转语句(break、continue)

l  循环语句  do...while

n  格式:

初始化表达式;

do {

语句体;

控制条件表达式;

} while (条件表达式);

n  执行流程:

1,初始化表达式;

2, 执行语句体

3, 执行控制条件表达式

4, 执行条件表达式,

如果结果为true, 继续执行语句体

如果结果为false, 循环结束

l  跳转控制语句

break; 跳出循环

continue; 结束本次循环

l  Scanner类

n  获取键盘录入的数据,对获取数据的具体操作进行了封装,只需要调用方法,即可得到键盘录入的数据。

n  常用的方法

public int nextInt():获取键盘录入的数据,返回int类型值

public String next():获取键盘录入的数据,返回String类型值

l  Random类:随机数类,用来产生多种类型的随机数

n  方法:

public int nextInt(int n) 返回一个,在 0(包括)和指定值(不包括)之间int随机数

原文地址:https://www.cnblogs.com/igiant/p/9673977.html

时间: 2024-08-01 18:27:00

java基础:Scanner、Random、流程控制语句的相关文章

黑马程序员——Java基础语法(二)---流程控制

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 本文主要介绍java基础语法中的流程控制,流程控制是我们写出灵活代码的基础.常见的流程控制主要有四类:判断结构.选择结构.循环结构.其他控制结构 一.判断结构 判断结构的标志是if语句,if语句主要有三种表现形式: 1.if(条件表达式) { 执行语句 } 注意: 1.如果if语句中只有一条语句,那么可以不写大括号.不过初学者一定要写括号,以免出错. 2.如果if语句没写大括号,if就只能控制

java基础---14. Random

1 Random概述和基本使用 import java.util.Random; /* Random用来生成随机的数字: 1. 导包 import java.util.Random; 2. 创建 Random r = new Random(); 3. 使用 获取一个int型随机数字(范围是int所有范围 正负都有): int num = r.nextInt() */ public class Demo01Random { public static void main(String[] args

JavaScript基础——变量-运算符-流程控制语句

JavaScript组成 一个完整的 JavaScript 实现是由以下 3 个不同部分组成的: ECMAScript:描述了该语言的语法和基本对象: 文档对象模型(Document Object Model,简称DOM)):描述处理网页内容的方法和接口: 浏览器对象模型(Browser Object Model,简称BOM)):描述与浏览器进行交互的方法和接口. 变量 变量类型:object string function boolean undefined null number JavaS

JAVA基础之五:流程控制

原文地址:http://happyshome.cn/blog/java/basics/flow.html 本文主要介绍了Java中常用的流程控制结构,循环.嵌套循环.条件判断等. 以及在使用过程中应该注意的问题. 1.  前言 有三种流控制的结构:顺序.条件和循环,如下图所示: 2. 顺序流控制 程序是一个指令序列.顺序流在程序中使用的是最直接.最常用的,程序语句的执行依赖于写入的顺序. 3.  条件流控制 条件流控制的几种类型:if-then,if-then-else,if-elseif-el

java 第三章 流程控制语句

1.条件语句 (1)if 语句 ( 单一条件) if (表达式){ 执行语句块 } (2)执行流程 · if 语句 条件表达式可以是任何一种逻辑表达式   如果表达式值为true,则执行花括号的内容后,再执行后面的语句   如果表达的值为false,则直接执行后面的语句    如果,大括号号中,只有一条语句,则可以省略大括号(推荐不 省略) 变量 = 布尔表达式 ? 语句1: 语句2 如果布尔表达式的值为true,则执行语句1 如果布尔表达式的值为false,则执行语句2 if 语句( 多选一)

大数据技术之_23_Python核心基础学习_02_ 流程控制语句 + 序列(10.5小时)

第三章 流程控制语句3.1 简介3.2 条件判断语句(if 语句)3.2.1 if 语句3.2.2 input 函数3.2.3 if-else 语句3.2.4 if-elif-else 语句3.2.5 if 练习3.3 循环语句(while 语句 + for 语句)3.3.1 while 循环3.2.2 while 练习3.4 循环嵌套3.5 break 和 continue3.6 质数练习的优化3.7 小游戏 <唐僧大战白骨精>第四章 序列4.1 列表(list)的简介4.2 列表的切片4.

阿花宝宝 Java基础笔记 之 流程控制(一)

1.语法:if(条件1){           //代码1        }else if(条件2){           //代码块2          }else{           //代码块3        }        else if:可以没有,可以多个        else:可以没有,最多一个,并且只能放在最后  先判断条件1,当结果为true时,执行大括号内的代码块1,跳出结构!  结果为false时,再判断条件2,当结果为true时,执行大括号内的代码块2,当跳出结构! 

(基础篇)PHP流程控制语句

不论是PHP还是别的语法,程序总是由若干条语句组成. 从执行方式上看,语句的控制结构分为以下三种: 1.  顺序结构:从第一条语句到最后一条语句完全顺序执行: 2.  选择结构:根据用户输入或语句的中间结果去执行若干任务: 3.  循环结构:根据某条条件重复地执行某项任务若干次,或直到达成目标即可.   PHP中 有三种控制语句用以实现选择结构与循环结构: 1.  条件控制语句:if.else.elseif和switch: 2.  循环控制语句:foreach.while.do while和fo

java基础 利用random()创建随机数

1 import java.util.Arrays; 2 import java.util.Random; 3 4 public class copyRandom { 5 public static void main(String[] args) { 6 int[] arr=new int[100]; 7 //设置随机的初始值 8 int r=new Random().nextInt(100);//0~100整数 9 //随机返回一个数 10 System.out.println(r); 11

Java基础第四天总结——Java基础语法——程序流程控制

目录: 一.程序流程控制 二.顺序结构 三.分支语句1:if-else结构 四.分支语句2:switch-case结构 五.循环结构 六.循环结构1:for循环 /*--------------------------黄金分割线----------------------------------*/ 一.程序流程控制 > 顺序结构 ● 自上逐行向下执行 >分支结构 ● 根据条件,选择性执行某段代码 ● 有if-else和switch-case两种分支语句 >循环结构 ● 根据循环条件,重