第四天:java循环结构(for、while、do{....}while)

第四天 Java基础语法
今日内容介绍
循环嵌套 ============= 难点
%.1理解嵌套循环的执行流程
数组============重点
%.1定义
%.2循环
%.3查找、删除、最大值和最小值
第1章循环结构
1.1循环嵌套
嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for循环,格式如下:
for(初始化表达式; 循环条件; 操作表达式) {
………
for(初始化表达式; 循环条件; 操作表达式) {
执行语句
………
}
………
}
接下来通过一个练习,来实现使用“”打印矩形,如下所示。ForForDemo.java
1public class ForForDemo {
2 public static void main(String[] args) {
3 int i, j; // 定义两个循环变量
4 for (i = 1; i <= 3; i++) { // 外层循环
5 for (j = 1; j <= 4; j++) { // 内层循环
6 System.out.print("
"); // 打印*
7 }
8 System.out.print("\n"); // 换行
9 }
10 }
11}




在上述代码中定义了两层for循环,分别为外层循环和内层循环,外层循环用于控制打印的行数,内层循环用于打印“*”,过程如下:
从外到内执行
1.int j=0
2.j<3 true

3.进入内层循环 int i=0
4.i<4 true
5.打印*
6.i++ i=1

7.i<4 true 
8.打印*
9.i++ i=2


10.i<4 true 
11.打印*
12.i++ i=3

10.i<4 true 
11.打印*
12.i++ i=4

13.i<4 false
14.System.out.println();

15.j++ j=1
16.j<3 true
17.重复4~14步

18.j++ j=2
19.j<3 true
20.重复4~14步

21.j++ j=3
22.j<3 false
23.外层for结束,整个for结束

第2章数组
在生活中,我们可能会碰到如下的场景。
现在需要统计某公司员工的工资情况,例如计算平均工资、最高工资等。假设该公司有50名员工,用前面所学的知识完成,那么程序首先需要声明50个变量来分别记住每位员工的工资,这样做会显得很麻烦。
其实在Java中,我们可以使用一个数组来记住这50名员工的工资。数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。
2.1数组的定义
在Java中,可以使用以下格式来定义一个数组。如下
数据类型[] 数组名 = new 数据类型[元素个数或数组长度];
int[] x = new int[100];
上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。为了更好地理解数组的这种定义方式,可以将上面的一句代码分成两句来写,具体如下:
int[] x; // 声明一个int[]类型的变量
x = new int[100]; // 创建一个长度为100的数组
接下来,通过两张内存图来详细地

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值