例:输出10以内的奇数及它们的和。
while语句
public class Y_while {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i = 1;
int sum=0;
System.out.print("10以内的奇数有");
while(i<=10){
sum=sum+i;
System.out.print(i+" ");
i+=2;
}
System.out.println();
System.out.print("10以内的奇数和:"+sum);
}
}
do...while语句
public class Y_Dowhile {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i=1;
int sum=0;
System.out.print("10以内的奇数有");
do {
sum=sum+i;
System.out.print(i+" ");
i+=2;
}while(i<=10);
System.out.println();
System.out.println("10以内的奇数和为"+sum);
}
}
for语句
public class Y_for {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int sum=0;
System.out.print("10以内的奇数有");
for (int i=1;i<=10;i+=2){
System.out.print(i+" ");
sum=sum+i;
}
System.out.println();
System.out.println("10以内的奇数和"+sum);
}
}
foreach语句
public class Y_foreach {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int s[]={1,3,5,7,9};
int sum=0;
System.out.print("10以内的奇数有");
for(int i:s){
System.out.print(i+" ");
sum=sum+i;
}
System.out.println();
System.out.println("10以内的奇数和为"+sum);
}
}
if语句
public class Y_if {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int i=1;
int sum=0;
System.out.print("10以内的奇数有");
if(i<=10){
sum=sum+i;
System.out.print(i+" ");
i+=2;
}
if(i<=10){
sum=sum+i;
System.out.print(i+" ");
i+=2;
}if(i<=10){
sum=sum+i;
System.out.print(i+" ");
i+=2;
}if(i<=10){
sum=sum+i;
System.out.print(i+" ");
i+=2;
}if(i<=10){
sum=sum+i;
System.out.print(i+" ");
i+=2;
}
System.out.println();
System.out.println("10以内的奇数和"+sum);
}
}
比较语句间的使用,理解它们各自使用的环境。