JAVA中if,switch,while,do-while,for语句的区别
- 提问者网友:风月客
- 2021-05-17 05:09
- 五星知识达人网友:英雄的欲望
- 2021-05-17 06:48
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楼网友:不如潦草
- 2021-05-17 07:53
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技术交流群,欢迎你的加入
- 2楼网友:封刀令
- 2021-05-17 07:34
各循环语句间的区别 在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语句则一般用在对于循环次数不确定的情况下。