循环的使用选择
java中主要有两种循环:
while(){
与do{
}while()
和for(;;){
循环三要素:
初始化信息、循环体、条件控制语句
选用while还是for循环,注意考虑的是循环次数是否明了,只需要观察循环头,即可知道循环次数,因为初始化语句,判断语句,更改语句都在for的循环头中
一般来说,for循环用作执行指定数量的循环操作,如统计1~10的累计和:
int count = 0; for(int i=1; i<=10; i++){ count+=i; } System.out.println("1~10的累加值为:" + count);
while循环相当于不清楚执行次数,所以通过的是一个执行条件,通过则执行,否则则跳出循环,一般在循环体内或者其他线程进行更改循环条件值,如:
小明妈妈每天给小明2块钱零花钱,小明每到第五天会取出3块用作买零食,问到第几天结束时小明存够了100块零花钱? int dayCount = 1; int mondyCount = 0; while(moneyCount <100) { moneyCount += 2; if(dayCount %5 == 0) { mondyCount -= 3; } dayCount++; } System.out.println("第" + (dayCount-1) + "天结束时小明存够了100块零花钱");