6-1for循环

  1. <script>
  2. var arr=["html","css","js","vue"];
  3. for (var i=0;i<arr.length;i++){
  4. console.log(arr[i]);
  5. }
  6. </script>

练习
获取数组中最大的值

  1. var arr = [1,4,13,7,22];
  2. var max = arr[0];
  3. for(var i=1;i<arr.length;i++){
  4. if(max<arr[i]){
  5. max=arr[i];
  6. }
  7. }
  8. console.log(max);

6-2while循环

while(boolean){
boolean 为true就一直实现{}内容
}

  1. <script>
  2. /*
  3. while(boolean){
  4. boolean 为true就一直实现{}内容
  5. }*/
  6. // var a=10;
  7. // while(a){
  8. // alert("你是傻子");
  9. // }
  10. var b=0;
  11. while (b<=3){
  12. console.log(b);
  13. b++;
  14. }
  15. </script>

6-3if判断语句

  1. <script>
  2. /*
  3. if(条件){
  4. 条件为真的情况才会走{}里面的内容
  5. }
  6. if(条件){
  7. 条件为真的情况才会走{}里面的内容
  8. }
  9. else{
  10. 条件为假的情况就会走else{}里面的内容
  11. }
  12. if(){
  13. }
  14. else if(){
  15. }
  16. else if(){
  17. }
  18. else{
  19. }
  20. */
  21. var a=10;
  22. var b=20;
  23. if(b<a){
  24. console.log("hello")
  25. }
  26. console.log("world")
  27. </script>

练习
if(){}
else{}

  1. var age = 20;
  2. if (age >= 18) { // 如果age >= 18为true,则执行if语句块
  3. alert('成年人');
  4. } else { // 否则执行else语句块
  5. alert('未成年人');
  6. }

if(){}
else if(){}
else{}

  1. var age = 3;
  2. if (age >= 18) {
  3. alert('成年人');
  4. } else if (age >= 6) {
  5. alert('少年');
  6. } else {
  7. alert('小孩');
  8. }

6-4switch

  1. var x="男"
  2. switch(x){
  3. case "男":
  4. console.log("男")
  5. break;
  6. case "女":
  7. console.log("女")
  8. break;
  9. default:
  10. console.log("其他")
  11. }

练习

  1. var x = 1;
  2. switch (x) {
  3. case 1:
  4. console.log('x 等于1');
  5. break;
  6. case 2:
  7. console.log('x 等于2');
  8. break;
  9. default:
  10. console.log('x 等于其他值');
  11. }

6-5for…in…

获取对象属性的值

  1. <script>
  2. //for-in,遍历对象
  3. var obj={
  4. name:"ming",
  5. age:18,
  6. skill:"js"
  7. }
  8. //对象的属性值为变量时用[]
  9. for(var item in obj){
  10. console.log(obj[item])
  11. }
  12. </script>

6-6break continue

continue 跳过某个条件,继续循环
break 到达某个条件跳出循环

  1. <script>
  2. // continue 跳过某个条件,继续循环
  3. for(var i=0;i<6;i++){
  4. if(i==3){
  5. continue;
  6. }
  7. console.log(i);
  8. }
  9. //break 到达某个条件跳出循环
  10. for(var i=0;i<6;i++){
  11. console.log(i)
  12. if(i==3){
  13. break;
  14. }
  15. }
  16. console.log("hello")
  17. </script>