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);
}
}