已有258人关注
while、do...while、for、foreach、if语句的对比(申请加精)
发表在Java答疑区 2017-05-19
是否精华
版块置顶:

例:输出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);

}


}

比较语句间的使用,理解它们各自使用的环境。

2017-05-19 14:28:23编辑
分享到:
精彩评论 1
mrsoft
学分:1025 LV8
TA的每日心情
嗯?
2020-05-08 09:05:12
2017-05-19
沙发

加1

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照