while循环
- while是最基础的循环
- 语句类型就是while(布尔类型语句判断)
- 例如下面经典例题
//用while循环输出1 ~100 的和
{
int i = 0;
int sum = 0;
while(i <= 100){
sum += i;
i++;
}
System.out.println(sum);
}
do while
- do while 语句基本与while语句相同,但do while语句不管布尔语句判断是否为真至少都会输出一次
- 注意的是while布尔表达式在前,do while 在后
- 实例
{
int i = 0;
int sum = 1;
do {
sum = i + sum;
i = (i+5)/2;
} while(i <= 1);
System.out.println(sum);
}
for
- 虽然前面有了while 与 do whlie 循环语句,但是JAVA还是引用了 for 循环语句
- for循环语句能使循环变得更简单,而且 for 循环在一开始就写出了循环次数与条件
- 实例九九乘法表
{
//for(初始化; 布尔表达式; 更新}
for (int j = 1; j<= 9; j++) {
for (int i = 0; i <= j; i++) {
System.out.print(j + "*" + i + "=" + (j * i) + "\t"); //print输出换行
//"\t"输出一个tad
}
System.out.println( );
小提醒
- 除了这些循环语句,还有比较有用的关键词例如 break 与 continue
- break关键词主要用于跳出当前循环语句,可以继续执行下一个循环语句,多用于do while 与while语句
- continue关键字适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。在 for 循环中,continue 语句使程序立即跳转到更新语句。在 while 或者 do…while 循环中,程序立即跳转到布尔表达式的判断语句。
- break用法
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
// x 等于 30 时跳出循环
if( x == 30 ) {
break;
}
System.out.print( x );
System.out.print("\n");
5.continue用法
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
continue;
}
System.out.print( x );
System.out.print("\n");