Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】

  • java零基础入门到精通(2019版)【黑马程序员】
  • 视频+资料:【链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs】
  • “Java基础”专栏
  • Java基础--学习笔记(零起点打开java世界的大门)--博客汇总表

目   录

037_switch结构

038_春夏秋冬

039_for结构

040_输出数据

041_求和

042_求偶数和

043_水仙花

044_统计

045_while结构

046_珠穆朗玛峰

047_do...while结构

048_三种循环的区别

049_跳转控制语句

050_循环嵌套

051_Random

052_猜数字


037_switch结构

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第1张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第2张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第3张图片

038_春夏秋冬

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第4张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第5张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第6张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第7张图片

039_for结构

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第8张图片

循环:

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。

for循环格式:

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第9张图片

循环结构的组成(格式解释):

  • 初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样。
  • 条件判断语句:用于表示循环反复执行的条件,简单说就是判断循环是否能一直执行下去。
  • 循环体语句: 用于表示循环反复执行的内容,简单说就是循环反复执行的事情。
  • 条件控制语句:用于表示循环执行中每次变化的内容,简单说就是控制循环是否能执行下去。

循环结构对应的语法:

  • 初始化语句:这里可以是一条或者多条语句,这些语句可以完成一些初始化操作。
  • 条件判断语句:这里使用一个结果值为boolean类型的表达式,这个表达式能决定是否执行循环体。例如: a<3
  • 循环体语句:这里可以是任意语句,这些语句将反复执行。
  • 条件控制语句:这里通常是使用一条语句来改变变量的值,从而达到控制循环是否继续向下执行的效果。

                                 常见i++,i--这样的操作。

执行流程:

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第10张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第11张图片

040_输出数据

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第12张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第13张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第14张图片

041_求和

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第15张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第16张图片

  • 今后遇到的需求中,如果带有求和二字,请立即联想到求和变量。
  • 求和变量的定义位置,必须在循环外部,如果在循环内部则计算出的数据将是错误的。

042_求偶数和

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第17张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第18张图片

043_水仙花

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第19张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第20张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第21张图片

044_统计

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第22张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第23张图片

本题要点:

  • 今后如果需求带有统计xxx,请先想到计数器变量。
  • 计数器变量定义的位置,必须在循环外部。

045_while结构

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第24张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第25张图片

046_珠穆朗玛峰

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第26张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第27张图片

047_do...while结构

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第28张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第29张图片

048_三种循环的区别

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第30张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第31张图片

049_跳转控制语句

跳转控制语句概述

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第32张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第33张图片

跳转控制语句(break)

  • 用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。

跳转控制语句(continue)

  • 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。

注意: continue只能在循环中进行使用!

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第34张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第35张图片

050_循环嵌套

循环嵌套概述:在循环中,继续定义循环。

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第36张图片

理解:整个内循环,就是外循环的一个循环体,内部循环体没有执行完毕,外循环是不会继续向下执行的。

结论:外循环执行一次,内循环执行一圈。

/*
	循环嵌套:
		循环语句中包含循环语句
	
	需求:
		在控制台输出一天的小时和分钟
		
		分钟和小时的范围:
			分钟:0 <= minute < 60
			小时:0 <= hour < 24
*/
public class ForForDemo {
	public static void main(String[] args) {
		/*
		System.out.println("0时0分");
		System.out.println("0时1分");
		System.out.println("0时2分");
		System.out.println("0时3分");
		System.out.println("--------");
		System.out.println("1时0分");
		System.out.println("1时1分");
		System.out.println("1时2分");
		System.out.println("1时3分");
		System.out.println("--------");
		System.out.println("2时0分");
		System.out.println("2时1分");
		System.out.println("2时2分");
		System.out.println("2时3分");
		*/
		
		//循环改进
		/*
		for(int minute=0; minute<4; minute++) {
			System.out.println("0时" + minute + "分");
		}
		System.out.println("--------");
		
		for(int minute=0; minute<4; minute++) {
			System.out.println("1时" + minute + "分");
		}
		System.out.println("--------");
		
		for(int minute=0; minute<4; minute++) {
			System.out.println("2时" + minute + "分");
		}
		System.out.println("--------");
		*/
		
		//外循环控制小时的范围,内循环控制分钟的范围
		/*
		for(int hour=0; hour<3; hour++) {
			for(int minute=0; minute<4; minute++) {
				System.out.println(hour + "时" + minute + "分");
			}
			System.out.println("--------");
		}
		*/
		
		for(int hour=0; hour<24; hour++) {
			for(int minute=0; minute<60; minute++) {
				System.out.println(hour + "时" + minute + "分");
			}
			System.out.println("--------");
		}
	}
}

051_Random

Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能。

API后续课程详细讲解,现在可以简单理解为Java已经写好的代码。

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第37张图片

10代表的是一个范围,如果括号写10,产生的随机数就是0-9;括号写20,参数的随机数则是0- 19。

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第38张图片

052_猜数字

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第39张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第40张图片

Java03-day03【switch、循环(for、while、do...while)、三种循环的区别、跳转控制语句、Random、循环经典例题】_第41张图片

你可能感兴趣的:(Java基础(超级详细))