作者:广东在线游戏网日期:
返回目录:游戏资讯
你的程序编的很不清晰
上面知还是++i<=100;下面就变成了i==51;
我明白你的意思
但C教材上不会这么编
一般的思维是:
让一个数自增:比如 i从1增到100;
再设置道一个变量来容纳:比如n;把i的每个值都加进专去
i=1; n=1;
i=2; n=1+2;
i=3; n=(1+2)+3;
所以: n=上一次的值+i的新值
即:i++; n=n+i;
PS:
break只能用于循环语句和switch语句内,不可以单独或使属用在其他语句中。
用while循环求1+2+……+100的和的经典方法:
main()
{int i=1,sum=0;
while(i<=100)
{
sum=sum+i;
i++;
}
}
do-while的方法类似:
main()
{
int i=1,sum=0;
do
{
sum=sum+i;
i++;
}while(i<=100);
public static void main(String[] args)
{
int i = 1;
while(i < 1){
i++;
}
System.out.println(i); //使用while结果为i = 1
do{
i++;
} while(i < 1);
System.out.println(i); //使用do...while结果i = 2
}
while循环来前会自先进行判断括号内表达式是否为百true,如果是则度进行循环直达条件为false
do...while循环在第一次循环时不管while括号内表达式为知true或false都先进行循环,第一次循环后再判断条件是否为true,后循道环直到条件为false
这三种都是循环语句,其中,for和while语句基本上是一样的,也可以互相替换。但从使用经验上来说,zdfor循环通常用在有固定循环次数的循环语句中,而while语句则用在满足某种条件时才循环的语句中,它们都是先判断条件是否满足再执行语句,所版以,如果一开始条件就不满足,循环语句有可能一次也不执行。do-while语句和while基本相同,所不同权的是,它先执行循环语句,再判断条件是否满足,也就是说,循环语句至少能执行一次。
while循环copy开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。举百个例子:
do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。举个例子:
总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。
扩展资料:
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
参考资料:度">百度百科 while (循环语句及英文单词) 百度百科 do while