003java循环语句

理解循环结构

1. switch结构

  • switch格式为?

  • 执行流程为?

      	switch(将要匹配的值){
      		case 匹配项1:
      			语句体1;
      			break;
      		case 匹配项2:
      			语句体2;
      			break;
      		...
      		default:
      			语句体n+1;
      			break;
      	}
      			int num = 3;
    
    
      	switch(num){
      		case 1:
      			System.out.println("一");
      			break;
      		case 2:
      			System.out.println("二");
      			break;
      		default:
      			System.out.println("您的数据有误");
      			break;
      	}
    

    循环流程:

  1. 拿着将要匹配的值, 跟case给出的值, 逐个进行匹配.
  2. 如果匹配成功 -> 执行对应的语句体, 然后由break语句结束掉整个switch语句
  3. 如果所有的case全部匹配失败, 将会执行default语句当中的语句体, 然后由break结束switch.

2. for结构

  • for循环的格式为?
  • 其执行流程是?

for循环的格式:
for(初始化语句; 循环判断语句; 循环后的步进语句){ 循环体; }
初始化语句 : 在循环过程中[只执行一次]
效果: 让程序中存在一个变量, 用于控制循环的执行次数.
循环判断语句: 比较表达式, 根据返回的true false的结果决定循环是否要继续
true : 继续循环
false : 循环结束
循环后的步进语句 : 控制循环的变量进行增长.
循环体 : 循环中真正执行的任务.

执行流程:
1. 先执行初始化语句
2. 执行循环判断语句, 看其返回结果是true还是false
true : 执行一遍循环体.
false : 循环结束
3. 执行循环后的步进语句 (i++)
4. 执行循环判断语句, 看其返回结果是true还是false
true : 执行一遍循环体.
false : 循环结束

3. while结构

while循环的基本格式:

while(判断条件语句){								while(true){
	循环体;												System.out.println("你好");
}												}

完整格式:
	
初始化语句;										int i = 1;

while(判断条件语句){								while(i <= 10){
	循环体;											System.out.println("你好");
	循环后的步进语句;									i++;
}
B:执行流程:
1. 初始化语句,只执行一次
2. 判断条件语句
      false: 结束循环
      true:  执行循环体;
3. 执行循环后的步进语句
4. 判断条件语句
         false:
         	true
         	...

4. do…while结构

  • 格式:
初始化语句;
do {
	循环体语句;
	条件控制语句;
}while(条件判断语句);
### 12. 三种循环的区别

5. 三种循环的区别

(for循环,while循环)和(do..while循环)的区别

	for循环和while循环, 都是在判断条件满足的情况下, 才会执行循环体.

	do.while循环, 无论条件是否满足, 都至少执行一次循环体.
  • for循环和while的区别
 条件控制语句所控制的[自增变量],因为归属for循环的语法结构中,在for循环结束后,就不能再次被访问到了

	for(int x = 1; x <= 10; x ++){
		// for循环内部定义的变量, 在循环结束后, 会从内存中释放掉
	}

	System.out.println(x);		// 这里就会引发编译错误 [找不到符号]
 条件控制语句所控制的[自增变量],对于while循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用

		public static void main(String[] args){
			int i = 1;			// i的所属, 在main方法当中

			while(i <= 10;){
				i++;
			}

			System.out.println(i);		// 一样可以访问到i这个变量.
		}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值