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、循环语句(重点)