while循环
while(布尔表达式){
循环内容
}
只要布尔表达式为true,循环就会一直执行
我们大多数情况是会让循环停止的,需要一个让表达式失效的方式来结束循环
do...while 循环
do..while循环和while循环相似,不同的是,do...while循环至少会执行一次
do{
//代码语句
}while(布尔表达式);
while先判断后执行,do...whlie是先执行后判断
For循环
for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构
for(初始化;布尔表达式;更新){
//代码语句
}
打印九九乘法表
public static void main(String[] args) {
//先打印九列
//去掉重复项,i <= j
//调整样式
for (int j = 1; j <= 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
}
增强for循环:主要用于数组和集合
for(声明语句:表达式)
{
//代码句子
}
public static void main(String[] args) {
int[] numbers = {1,2,3,4,5};
//遍历数组元素
for (int x:numbers){ //将numbers赋值给x
System.out.println(x);
}
}
break在循环的主体部分中,用于强行退出循环,不执行循环中剩余的语句
continue在循环语句中,用于终止某次循环,即跳过循环中尚未执行的语句,接着进行下一次是否执行循环的判定
public static void main(String[] args) {
int i = 0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.print(i+"\t");
}
}