Java基础——循环结构
For循环
1.语句最简形式为:
for( ; ; )
2.一般形式为:
for(初始化语句;条件语句;迭代语句)
{
循环体语句;
}
其中,表示式皆可以省略,但分号不可省略,因为“;”可以代表一个空语句,省略了之后语句减少,即为语句格式发生变化,则编译器不能识别而无法进行编译。
实例:
public class ForDemo {
public static void main(String[] args) {
//学会使用for循环,并理解它的执行流程
for (int i=0;i<3;i++){
System.out.println("Hello World");
}
System.out.println("-------------------");
for (int i=0;i<5;i++){
System.out.println("Hello World");
}
System.out.println("-------------------");
for (int i=1;i<5;i++){
System.out.println("Hello World");
}
System.out.println("-------------------");
for (int i=1;i<=5;i++){
System.out.println("Hello World");
}
System.out.println("-------------------");
for (int i=1;i<=5;i+=2){
System.out.println("Hello World");
}
}
}
public class ForDemo1 {
public static void main(String[] args) {
//求1-5的数据和
int sum = 0;
for (int i = 1;i<=5;i++){
sum+=i;
}
System.out.println("1-5的和为:" + sum);
}
}
public class ForDemo2 {
public static void main(String[] args) {
//1-10之间的奇数和
int sum = 0;
// for (int i=1;i<=10;i+=2){
// sum += i;
// }
for (int i = 1; i <= 10; i++) {
if (i % 2 == 1) {
sum += i;
}
}
System.out.println("1-10的奇数和为:" + sum);
}
}
while循环
1.while循环的格式,执行流程是什么样的?
初始化语句;
while(循环条件){
循环体语句;
迭代语句;
}
实例:
public class WhileDemo {
public static void main(String[] args) {
//while循环格式与执行流程
int i = 0;
while (i < 3) {
System.out.println("Hello World");
i++;
}
}
}
public class WhileDemo1 {
public static void main(String[] args) {
//珠穆朗玛峰8848.86米,一张纸0.1毫米
double peakHeight = 8848860; //山峰高度
double paperThickness = 0.1; //纸张厚度
int count = 0;
while (paperThickness<peakHeight){
paperThickness *= 2;
count++;
}
System.out.println("总共折叠了" + count + "次");
}
}
2.什么时候用for循环,什么时候用while循环?
功能上是完全一样的,for循环能解决的while循环也能解决
使用规范:知道循环几次:使 用 for;不知道循环几次建议使用:while
do while循环
do
{
循环体;
}while(循环条件)
do-while循环,先执行一次,然后在判断,如果条件成立,在循环执行,如果不成立,继续往下执行。
public class DoWhileDemo {
public static void main(String[] args) {
//学会使用do while 循环,并理解其执行流程
int i = 0;
do{
System.out.println("Hello word");
i++;
}while (i<3);
}
}
1.三种循环的区别 * for循环和while循环(先判断后执行) * do…while(第一次先执行后判断) 2.for和while的区别 * for循环和while循环的执行流程是一模一样的 * 如果一直循环次数建议使用for循环,如果不清楚要循环多少次建议使用while循环 * for循环中,控制循环的变量只在循环中可以使用。while循环中,控制循环的变量在循环后还可以继续使用 3.跳转控制语句介绍 * break:跳出并结束当前所在循环的执行 * continue:用于跳出当前循环执行,进入下一次循环
