马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
一. 循环结构:
循环:让程序反复执行同一段代码
循环三要素:
1. 循环条件:让循环继续执行的条件
2. 循环变量:循环条件中用于比较的变量
从几开始,(到几结束),每次变化几
循环变量总要向着不满足循环条件的趋势不断变化
3. 循环体:循环内,反复执行的代码段
1. while:先判断循环条件,再执行循环体
何时使用:循环变量的变化,没有规律时
语法:var 循环变量=初始值;
while(循环条件){
//当
循环体;
迭代修改循环变量;
}
例如:
- /*猜数字:
- 程序内,使用变量保存一个数
- 请用户反复输入一个数:
- 如果用户输入=="exit",提示放弃了
- 如果用户输入>保存的数,则提示大了
- 如果用户输入<保存的数,则提示小了
- 如果用户输入==保存的数,提示猜对了
- 三要素:
- 1. 循环条件:用户输入!="exit",且不等于保存的数
- 2. 循环变量:用户输入(input)
- 3. 循环体:根据用户的输入,输出不同的提示
- */
- var n=7;
- var input="";
- while(input!=n){//不再使用循环条件控制退出
- //在循环体内部使用break控制退出
- //请用户反复输入一位数字
- input=prompt("你猜");
- if(input=="exit"){//如果用户输入=="exit"
- alert("你放弃了");//就输出放弃了,
- break;//退出循环;
- }else if(input<"0"||input>"9"){
- //否则,如果用户输入<"0"或用户输入>"9")
- alert("你玩儿我!");//提示你玩儿我
- }else if(input>n){//否则,如果用户输入>保存的数,
- alert("大了");//则提示大了
- }else if(input<n){//否则,如果用户输入<保存的数,
- alert("小了");//则提示小了
- }else if(input==n){//否则,如果用户输入==保存的数
- alert("猜对了");//提示猜对了
- break;//退出循环
- }
- }
-
-
-
- 2. do while: 先执行循环体,再判断循环条件 何时使用:即使不满足循环条件,也希望至少执行一次时。 语法:var 循环变量=初始值; do{ 循环体; 迭代修改循环变量; }while(循环条件); 例如:
- <script>
- var n=1;
- do{
- console.log(n+"圈");
- n++;
- }while(n<4);
- </script>
复制代码
while 与do while的区别: 就看第一次条件是否满足
第一次条件满足,两者完全等效
第一次条件不满,while一次都不执行,do while至少可以执行一次
比如:
Var n=10; Var n=10;
While(n<10){ do{
Console.log(n); Console.log(n);
n--; n--;
} //没有输出 }While(n<10) // 输出10 |