一、for循环
最常用的也是for循环,用for循环执行的次数是执行前就确定了的
for格式:
for(初始化; 布尔表达式; 更新) {
代码语句
}
//如求1+2+3+4+...+10的和
int sum = 0;
for(int i = 1;i<=10;i++){
sum = sum+i;
}
System.out.print(sum);
注:初始化非必须,只要在for循环前初始化好了即可
二、while循环
while循环格式
while( 布尔表达式 ) {
循环内容
改变量值
}
//还是求1+2+3+4+...+10的和
int sum1 = 0;
int i = 1;
while (i<=10){
sum1 = sum1+i;
i++;
}
System.out.println(sum1);
注:记得循环体内改变布尔表达式的值,使得能退出循环,否则会一直循环下去,也就是死循环
三、continue,break
continue:跳出本次循环,不走下面语句了,接着走下次循环
break:跳出整个循环,即不循环了
四、多维度for循环,也就是循环嵌套
需求:输出个99乘法表
for(int n = 1;n<10;n++){
for (int m = 1;m<=n;m++){
System.out.print(m+"*"+n+"="+(n*m)+"\t");
}
//换行作用
System.out.println();
}
结果图如下:
网友评论