学习基础语法执行原理:
for:用在已知数量的情况下 (循环次数确定)
while:循环次数不确定(满足某个条件退出循环)
死循环:
break:终止循环
continue:跳过本次循环(直接到++i)
while 循环:
var i=0;
while(i <= 10;++i)
练习:
/*
题目:输入5个数输出最大 最小 和 平均
var num = Array(4);//定义一个5个数的数组
var max = 0;//定义变量存放最大值
var min = 10000000000000;//定义变量存放最大值
var sum_avg =0;//平均
var p = 0;//计数
for(var i=0;i<5;i++)
{
num[i]=parseInt(prompt("请输入第"+(i+1)+"个数"));
sum_avg=sum_avg+num[i];//求和
p=p+1;
if(num[i]>max)//如果这个数大于最大值,那么这个岁就等于最大值
{
max=num[i];
}
if(num[i]<min)
{
min=num[i];
}
}
console.log("最大值是" +max+ ",最小值" +min+ ",平均值是" +(sum_avg/p)+"。");
*/
//方法二:
/*
var n = 5;//一共有5个数
var num = 0;//每一次输入的数
var str = "",//存数字的
sum = 0,//求和
max = 0,//最大值
min = 0;//最小值
for(var i = 0 ; i < n; i++){
num = +prompt("请输入数字");
if(i === 0){
max = num;//如果这个数是0那么赋值输出就是0
min = num;//如果这个数是0那么赋值输出就是0
}
if(max < num){
max = num;//如果输入的数大于最大值那么输出这个数就是最大值
}
if(min > num){
min = num;//如果输入的数小于最大值那么输出这个数就是最小值
}
sum += num;//sum=sum+num;合就等于输入的数加合
str += num + ",";//显示结果就是次数+显示的次数
}
console.log("最大"+max);
console.log("最小"+min);
console.log("和"+sum);
console.log("那些数"+str);
*/
/* 题目:猴子吃桃问题:猴子第一天摘下若干个桃子, 当即吃了一半,
还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下 的一半零一个。到第 10 天早上想再吃时,见
只剩下一个桃子了。 求第一天共摘了多少。
var a =1 ;
for(var i=0;i<9;i++)
{
a=(a+1)*2;//倒推当即吃了一半,还不过瘾,又多吃了一个
}
alert("猴子第一天吃了"+a);
*/