while循环
while(布尔表达式){
循环内容
}
只要表达式为true循环就会一直下去,我们需要一个让表达式失效的方式来结束循环
少数情况下要一直循环,比如服务器的请求监听响应
public class whileTest {
public static void main(String[] args) {
//输出0~100
int i = -1;
while (i<100){
i++;
System.out.println(i);
}
}
}
do...while循环
do{
代码块
}while(布尔表达式);
for循环
for(初始化;布尔表达式;更新){
代码块
}
public class forTset {
public static void main(String[] args) {
for (int i = 0;i<101;i++ ){
System.out.println(i);
}
System.out.println("for循环结束");
}
}
计算奇数的和 和 偶数的和
public class forTest01 {
public static void main(String[] args) {
int oddsum = 0;
int evensum = 0;
for (int i = 0;i<100;i++){
if (i%2!=0){
oddsum+=i;
}else {
evensum+=i;
}
}
System.out.println("奇数的和"+oddsum);
System.out.println("偶数的和"+evensum);
}
}
9.for = for (int j = 1;j<=9;j++)
打印99乘法表
public class jiujiuTest {
public static void main(String[] args) {
/**
* 先打印第一列
* 我们把固定的1用一个循环包起来
* 去掉重复项
*/
for (int j = 1;j<=9;j++){
for (int i = 1;i<=j;i++){
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
增强for循环
多用来遍历数组
for(声明语句:表达式){
//代码块
}
public class Test05 {
public static void main(String[] args) {
int[] numbers={10,20,30,40,50};
for (int x:numbers){
System.out.println(x);
}
}
}
break continue
break用来终止循环
continue用来跳过某次循环过程,进行后面的循环
public class Test06<sout> {
public static void main(String[] args) {
int i=0;
while (i<100){
System.out.println(i);
i++;
if (i==30){
break;
}
}
System.out.println("已经跳出循环");
int j=0;
while (j<40){
j++;
if (j==30){
continue;
}
System.out.println(j);
}
}
}