JAVA中if,switch,while,do-while,for语句的区别

 我来答
示琬蔡恺
2020-01-18 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:29%
帮助的人:694万
展开全部
各循环语句间的区别
在Java语言中,提供了for、while和do...while
3种常用的循环语句,这3种语句都可以用来处理同一问题,在一般情况下它们可以互相代替。但是在实际应用中,也有一些区别,下面进行具体介绍。
(1)while语句和do...while语句,只在while后面指定循环条件,但是需要在循环体中包括使循环趋于结束的语句,而for语句则可以在迭代语句中包含使循环趋于结束的语句。
(2)用while语句和do...while语句时,对循环变量的初始化操作应该放在while语句和do...while语句之前,而for语句则可以在初始化语句中完成。
(3)while语句和do...while语句实现的功能相同,唯一的区别就是do…while语句先执行后判断,无论表达式的值是否为true,都将执行一次循环;而while语句则是首先判断表达式的值是否为true,如果为true则执行循环语句;否则将不执行循环语句。
(4)for循环语句一般用在对于循环次数已知的情况下,而while语句和do...while语句则一般用在对于循环次数不确定的情况下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
常浇水会发芽bx
游戏玩家

2019-05-30 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:597万
展开全部
if属于条件判断语句
如if(i
=
10)
{}
当你前面定义的i=10的时候开始执行if里面的内容

switch也是条件判断语句
如switch(
i
){
case
1
:
……
break;
case
2
:
……
break}
意思说当switch(i)
这个i的值如果等于1
执行case
1
如果i=2
执行
case
2
执行完以后
break跳出
……为具体代码

while,do-while,for
他们三者区别在于知道需要循环的次数可用for循环
如果不知道循环次数可用do
while
和while循环,dowhile和while循环区别在与
dowhile如果条件不成立则至少会执行一次
而while条件不成立则不执行
如还有疑问可以加群号
8319449
JAVA技术交流群,欢迎你的加入
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳痴灵臧靓
2019-11-17 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:620万
展开全部
if

switch
是条件判断语句
很好理解。

其余的都是循环,我分别举例说明:
用for:

int
sum=0;

for(int
i=1;i<=100;i++)

{

sum+=i;

}

System.out.println(sum);
用while:

int
sum=0;

int
i=1;

while(i<=100)

{

sum=sum+i;

i++;

}

System.out.println(sum);

do-while:

int
sum=0;

int
i=1;

do

{

sum=sum+i;

i++;

}while(i<=100);

System.out.println(sum);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式