Day008
do{命令}while(布尔式子)
和while一样当不满足布尔式子时结束循环,区别在于 do while至少执行了一次命令
public class DoWhileDemo001 {
public static void main(String[] args) {
int i=1;
int sum =0;
do{
sum+=i;
i+=1;
}while(i<=100);
System.out.println(sum);
}
For 循环
是一种最有效、最灵活的循环结构
for循环执行的次数是在执行前就已经确实的
语法格式 for(初始化;布尔表达式;迭代){
//代码语句}
死循环
for( ; ; ){}
练习题:
public class ForDemo002 {
public static void main(String[] args) {
//求奇数和偶数的和
int j=0;
int o=0;
int sum1=0;
int sum2=0;
for(int i=0;i<=100;i++){
if(i%2!=0){
j=i;//不能整除的为奇数
sum1+=j;
}else{
o=i;//能整除的自然是偶数
sum2+=o;
}
}
System.out.println("奇数和:"+sum1);
System.out.println("偶数和:"+sum2);
练习3
public class ForDemo004 {
public static void main(String[] args) {
//打印九九乘法表
for (int i = 1; i <=9; i++) {
for (int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
if(i==j){
System.out.print("\n");
}
}
}
}
}
增强for循环
可以用于遍历 数组或集合
for(声明语句:表达式){
//代码语句}
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型相匹配。其作用域限定于循环语句块,其值与此时的数组元素的值相等
表达式:表达式是要反问的数组名,或者是返回数组的方法
public class ForDemo005 {
public static void main(String[] args) {
int[] num ={10,20,30};
for(int a:num){
System.out.println(a);
}
}
}

浙公网安备 33010602011771号