二 Java基础之循环语句与总结

do {
循环操作
}while ( 循环条件 );

do while 先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出

特点:先执行,再判断

也就是说dowhile循环最少执行一次 while循环可以一次都不执行

2、Java阶乘求和 1!+2!+…+10!

/**
	do while循环:先执行,再判断,最少执行一次
	2、Java阶乘求和 1!+2!+...+10!

	
*/
import java.util.Scanner;
public class Test25{
	public static void main(String[] args){
		
		int num = 0;//记录总和
		int i = 1;
		do{
			int j = 1;
			int jc = 1;//求阶乘的和
			while(j<=i){
				jc *=j;
				j++;
			}
			num+=jc;
			i++;
		}while(i<=10);
		System.out.println(num);
	}
}

for循环语法:

for(初始化参数;判断条件 ;更新循环变量){
循环体;
}
关键字:continue 表示跳过当次循环,继续下次循环。

For循环的六种写法:
1、标准写法
2、表达式1省略,但在外部声明
3、表达式2省略,死循环
4、表达式3省略,但是要声明在循环内部
5、表达式1,3省略,但是要声明在循环的外部和内部
6、三个表达式都省略,死循环

/**
	for循环
For循环的六种写法:
1、标准写法 
2、表达式1省略,但在外部声明
3、表达式2省略,死循环 
4、表达式3省略,但是要声明在循环内部 
5、表达式1,3省略,但是要声明在循环的外部和内部
6、三个表达式都省略,死循环
*/
import java.util.Scanner;
public class Test26{
	public static void main(String[] args){
		
		//(1)
		for(int i=0;i<10;i++){
			if(i==5){
				continue;//跳过当次循环,进入下次循环
			}
			//System.out.println(i);
			
		}
		//(2)
		int j = 0;
		for(;j<10;j++){
			//System.out.println(j);
		}
		
		//(3)死循环
		
		//for(int i=0;;i++){
		//	System.out.println(i);
		//}
		//(4)
		for(int i=0;i<10;){
			//System.out.println(i);
			i++;
		}
		
		//(5)
		int x = 0;
		for(;x<10;){
			//System.out.println(x);
			x++;
		}
		//(6)死循环
		//for(;;){
			
		//}
	}
}

一个原则 外层循环控制行数 内层循环控制列数

/*
	多重for循环
	打印:
	    *
	   **
	  ***
	 ****
	*****

*/
import java.util.Scanner;
public class Test31{
	public static void main(String[] args){
		
		//外循环控制行数
		for(int i=1;i<=5;i++){
			
			//内循环控制列数
			for(int j=5;j>0;j--){
				if(j<=i){
					System.out.print("*");
				}else{
					System.out.print(" ");
				}
			}
			System.out.println();
		}
	}
}
/**
	多重for循环
	打印:
		*
	   ***
	  *****
	 *******
	********* 

*/
import java.util.Scanner;
public class Test32{
	public static void main(String[] args){
		//外循环控制行数
		for(int i=1;i<=5;i++){
			//内循环输出空格
			for(int j=i;j<5;j++){
				System.out.print(" ");
			}
			//内循环输出*
			for(int j=1;j<=i*2-1;j++){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

总结

1、变量与标识符(重点)
# 标识符命名规范 驼峰命名法
# 关键字位置 保留字不能用
2、八种基本数据类型(重点)
bite 一个字节
short 2个字节
int 4个字节
long 8个字节
char 2个字节
Boolean 不确定
float 4个字节
double 8个字节
3、基本数据类型的声明(重点)

4、进制与转换(了解)
十六进制转二进制 一位变四位
二进制 转十进制 权位相加
十进制 转 二进制 除2取余 逆序
5、基本数据类型转换(重点)
小的转大的自动转换
大变小强制转换 丢失精度
6、关键字(了解)
7、转义字符(了解)
8、运算符与优先级(重点)
9、分支语句(重点)
10、循环语句(重点)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值