js匿名和自执行函数,控制语句

1.匿名函数
    //匿名函数没有是把函数赋值给变量,用的时候在函数下面写变量名称输出
    var hs = function(a=1){
        console.log(a);
    }
    hs();
2.自执行函数
    !function(){
        console.log('第一种自执行函数');
    }();
    (function(){
        console.log('第二种执行函数');
    }());
   (function(){
        console.log('第三种执行函数');
   }());
3.if else判断
   var x = 10,y = 100;
   if(x<10){
        console.log('x小于十');
   }else if(y<150){
        console.log('y小于150');
   }
4.switch语句
    // var n = 10;
    // switch(n){
    //     case 10:
    //         console.log('等于10');
    //         break;
    //     case 9:
    //         console.log('等于9');
    //         break;  
    //     default:
    //         console.log('默认代码');
    // }
 5.for循环
    // for(i=0; i<5; i++){
    //     if(i == 2){
    //         // break;//是跳出整个循环
    //         continue;//跳出本次循环然后继续往下循环
    //     }
    //     console.log(i);
    // }
6.while判断语句
   //    var n = 0 ;
   //    while(n<5){
   //        console.log(n);
   //        n++;
   //    }
   //这是用if语句来跳出循环
   //    var n = 0;
   //    while(true){
//         if(n == 5){
//             break;
//         }
//         console.log(n);
//         n++;
//    }
do{}while先执行后判断
// var n = 0;
// do{
   
//     console.log(n);
//     n++;
// }while(n<5);
 
 
练习题
//100元购物卡,牙刷5元,香皂2元,洗发水15元100元正好花完有多少种可能
// var  ys=0,xz=0,xfs=0;
// var a = 0;
// for(ys=0;ys<=20;ys++){
//     for(xz=0;xz<=50;xz++){
//         for(xfs=0;xfs<=6;xfs++){
//             if(5*ys+2*xz+15*xfs==100){
//                 a++
//             }
//         }
//     }
// }
// console.log(a);

//一百以内与7相关的数:被7整除,个位数有7,十位数有7
// for(var aa=0;aa<=100;aa++){
//     if(aa%7==0||aa%10==7||parseInt(aa/10)==7){
//         console.log(aa)
//     }
// }
//1-100以内的质数
       //循环1-100之间的数字
    for (var i = 2; i < 100; i++) {
        //假设该数字是质数
        var falg = true;
        //循环判断该数字是否满足质数条件
        for (var j = 2; j < i; j++) {
        //如满足则标记该数不是质数
        if (i % j == 0) {
            falg = false;
            }
        }
        //falg为真输出质数
         if (falg) {
                console.log(i);
         }
    }
原文地址:https://www.cnblogs.com/sheep-fu/p/12780739.html