while 循环、do...while 循环、for 循环。在Java5中引入了一种主要用于数组的增强型for循环while是最基本的循环,它的结构为:
while( 布尔表达式 ) {
//循环内容
} 我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。do...while 循环和while 循环相似,不同的是,do...while 循环至少会执行依次。 do{
//代码语句
}while(布尔表达式); While和do...While的区别:
while先判断后执行。do...while是先执行后判断!Do...while总是保证循环体会被至少执行一次!这是他们主要差别。 For循环
- for循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。是在执行前就确定的。for循环执行的次数,语法格式:
for(初始化; 布尔表达式; 更新){
//代码语句
} public class ForDemo2 {
public static void main(String[] args) {
//联系1:计算0-100之间的基数和偶数的和
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);
}
}
public class ForDemo3 {
public static void main(String[] args) {
//用while或for 循环输出1-1000之间能被5整除的数,并且每行输出2个。
for (int i = 0; i <= 1000; i++) {
if (i%5==0){
System.out.println(i+"t");
}
if (i%(5*3)==0){
//System.out.print("t");
System.out.println();
}
}
}
}
public class ForDemo4 {
public static void main(String[] args) {
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();
}
}
}


