2.41 循环结构for语句的格式和基本使用

/*
循环语句:for循环,while循环,do...while循环。

for循环格式:
	for(初始化语句;判断条件语句;控制条件语句) {
		循环体语句;
	}

	执行流程:
		A:执行初始化语句
		B:执行判断条件语句,看其返回值是true还是false
			如果是true,就继续执行
			如果是false,就结束循环
		C:执行循环体语句;
		D:执行控制条件语句
		E:回到B继续。

注意事项:
	A:判断条件语句无论简单还是复杂结果是boolean类型。
	B:循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。
	C:一般来说:有左大括号就没有分号,有分号就没有左大括号

需求:请在控制台输出10次"HelloWorld"
*/
class ForDemo {
	public static void main(String[] args) {
		// 最原始的做法
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("HelloWorld");
		System.out.println("----------");

		// 这种做法不好,代码的重复度太高。
		// 所以呢,我们用循环改进
		for (int x = 1; x <= 10; x++) {
			System.out.println("HelloWorld");
		}
	}
}

/*
需求:请在控制台输出数据1-10
*/
class ForDemo2 {
	public static void main(String[] args) {
		// 原始做法
		System.out.println(1);
		System.out.println(2);
		System.out.println(3);
		System.out.println(4);
		System.out.println(5);
		System.out.println(6);
		System.out.println(7);
		System.out.println(8);
		System.out.println(9);
		System.out.println(10);

		System.out.println("-------------");

		// 如何改进呢?用循环改进
		for (int x = 1; x <= 10; x++) {
			System.out.println(x);
		}

		System.out.println("-------------");

		// 从0开始
		for (int x = 0; x < 10; x++) {
			System.out.println(x + 1);
		}
	}
}

/*
需求:求出1-10之间数据之和

分析:
	0+1=1
		1+2=3
			3+3=6
				6+4=10
					10+5=15
						 ...
						 
	由此可见我们要定义两个变量:
		一个变量用于存储第一个加数,第一个加数其实保存的是以前的所有数据和。默认初始化值应该是0。
		一个变量用于存储第二个加数,第二个加数其实就是每次的数据变化的值。

求和思想。
*/
class ForDemo3 {
	public static void main(String[] args) {
		// 原始做法
		System.out.println(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10);

		// 定义第一个加数
		int sum = 0;

		for (int x = 1; x <= 10; x++) {
			// 这里的x其实是第二个加数
			sum = sum + x;
			/*
				0 + 1 = 1
						1 + 2 = 3
								3 + 3 = 6
								...
			*/

		//sum += x;
		}
		System.out.println("sum:" + sum);
	}
}

/*
需求:
	A:求1-100之和。
	B:求出1-100之间偶数和
*/
class ForDemo4 {
	public static void main(String[] args) {
		// 求1-100之和。
		int sum1 = 0;

		for (int x = 1; x <= 100; x++) {
			sum1 += x;
		}

		System.out.println("1-100之和是:" + sum1);
		System.out.println("------------------");

		// 求出1-100之间偶数和
		// 方式1
		int sum2 = 0;
		for (int x = 1; x <= 100; x++) {
			if (x % 2 == 0) {
				sum2 += x;
			}
		}
		System.out.println("1-100偶数之和是:" + sum2);
		System.out.println("------------------");

		// 方式2
		int sum3 = 0;
		for (int x = 0; x <= 100; x += 2) {
			sum3 += x;
		}
		System.out.println("1-100偶数之和是:" + sum3);
		System.out.println("------------------");
	}
}

/*
需求:求5的阶乘。

什么是阶乘?
	n! = n*(n-1)! 规则
	n! = n*(n-1)*(n-2)*...*3*2*1

求和思想。
求阶乘思想。
*/
class ForDemo5 {
	public static void main(String[] args) {
		// 定义最终结果变量
		int jc = 1;

		// 这里的x其实可以直接从2开始
		// for(int x=1; x<=5; x++)

		for (int x = 2; x <= 5; x++) {
			jc *= x;
		}

		System.out.println("1-5的阶乘是:" + jc);
	}
}
时间: 2024-08-25 09:00:30

2.41 循环结构for语句的格式和基本使用的相关文章

29 Java语言基础选择结构switch语句的格式及其解释 Tooho King

switch 语句的格式 inx = 10 switch(表达式){ case 值1; break; case 值2; break; ... defualt: 语句n-1; break; } 注意  btye short char String 才能作为表达式 long不行 也就是基本类型里面能够转换为int的类型都可以做为case的表达式. 1 public class Test1_DataTypeConversion { 2 3 public static void main(String[

2.Java循环结构-for语句、while语句详解

Java程序设计中引入了循环语句.循环语句总共有三种常见的形式:for 语句.while 语句.do/while语句.下面将逐个进行详细的介绍. 一.for 语句 for 语句的基本结构如下所示: for(初始化表达式;判断表达式;递增(递减)表达式){     执行语句;   //一段代码 } 初始化表达式:初始化表达式的意义,在于定义循环之前变量的值是多少,如果没有这一项,就不知道该从哪个值开始循环. 判断表达式:判断表达式的作用在于规定循环的终点.如果没有判断表达式,那么此循环就成了死循环

2.43 循环结构for语句的练习回文数

/* 练习: 请在控制台输出满足如下条件的五位数 个位等于万位 十位等于千位 个位+十位+千位+万位=百位 分析: A:五位数就是范围 B:分解每一个五位数的个,十,百,千,万位上的数据 C:按照要求进行判断即可 */ class ForDemo7 { public static void main(String[] args) { // 五位数就告诉了我们范围. for (int x = 10000; x < 100000; x++) { // 分解每一个五位数的个,十,百,千,万位上的数据

04 循环结构概述和for语句的格式及其使用

04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do-while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } C执行流程: a:执行初始化语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行循环后的操作表达式 e:回到B继续. D:案例演示 在控制台输出10次"hellow

04循环结构概述和for语句的格式及其使用

* A:循环结构的分类 * for,while,do...while * B:循环结构for语句的格式:* for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; }* C执行流程: * a:执行初始化语句 * b:执行判断条件语句,看其返回值是true还是false * 如果是true,就继续执行 * 如果是false,就结束循环 * c:执行循环体语句; * d:执行循环后的操作表达式 * e:回到B继续.* D:案例演示 * 在控制台输出10次"helloworld"

4th 循环结构概述和for语句的格式及其使用

04.01_Java语言基础(循环结构概述和for语句的格式及其使用) A:循环结构的分类 for,while,do...while B:循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } C执行流程: a:执行初始化语句 b:执行判断条件语句,看其返回值是true还是false 如果是true,就继续执行 如果是false,就结束循环 c:执行循环体语句; d:执行循环后的操作表达式 e:回到B继续. D:案例演示 在控制台输出10次"hell

Java三种循环结构的区别

第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体; } eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hello World!"); 4 //求1-10的偶数的和 5 int sum = 0; 6 for (int i = 1;i<=10 ; i++ ) { 7 if (i%2 ==

JAVA-初步认识-第三章-循环结构的练习2

一. 对于循环结构while语句的练习 注解:while语句的书写形式和if格式1的书写手法很相似,唯一的不同点在于开头的关键字不一样.以视频的讲解来看,两者条件语句的判断标准是一样的,最终输出的都是boolean类型的数据. 现在我们想探究的是在判断结构的if语句,选择结构的switch语句,以及循环结构的while语句中的条件表达式到底是什么构成的? 我们知道if语句的条件表达式中的最终输出是boolean类型数据,但是表达式的构成是有好几种形式,有赋值运算符参与的(if x==3),也有区

循环结构for,while,do..while

循环结构 一.循环结构的概述:在给定条件成立的时候,反复执行程序,直到条件不成立为止. 循环结构:循环一次又一次的执行相同的代码块 用while语句 用do-while语句 用for语句 二.循环结构的组成 1)循环控制条件 循环退出的主要依据,来控制循环 到底什么时候退出 2)循环体 循环的过程中重复执行的代码块 3)能够让循环结束的语句(递增.递减.真.假等) 能够让循环条件为假的依据,否则退出循环 While循环结构介绍及格式 1.while循环的格式 while(条件表达式){ 语句1: