你的位置:首页 > Java教程

[Java教程]函数 冒泡排序 数组


 

冒泡排序​

 
 
 
 
 
var arr=[2,3,1,5,4]




 


 
 
 
 
 
for(var i=0;i<arr.length-1;i++){




 


 
 
 
 
 
   //把数组的length项 length-i项中的最大的那一项,移动到最右边去




 


 
 
 
 
 
   for(var j=0;i<arr.length-i-1;j++){




 


 
 
 
 
 
   if(arr[j]>arr[j+1]){




 


 
 
 
 
 
 //新建一个临时变量来保存之前arr[j]的值   




 


 
 
 
 
 
var temp=arr[j];

arr[j]=arr[j+1];
arr[j+1]=temp;
         } 
     }
 }
console.log('arr')



 


 

 

 

for嵌套for

for(){

for(){

}

}

 

循环接收数组

//输入5个数 把这5个数按照从小到大的顺序输出 出来

var arr=[];

for(var i=0;i<5;i++){

arr[i]=+prompt('请输入第'+(i+1)+'个数')

}

 

 

function 函数 声明 --- !!!切勿在判断中使用函数声明

浏览器 首先解析JS文件中的function函数 当我们使用函数声明的方式定义函数时 拥有一个函数提升的特性

它的定义时机会被提前到 ! ! !当前作用域 ! ! !的开头 所以 如果在判断中想使用函数 那么 只能使用函数表达式!!!

 

function say(name) {

console.log('yeah')

console.log('name')

}

say() //调用叫做say的函数

函数声明

function 函数名(形参){语句块}

函数表达式

var 函数名=function(形参){语句块}

ex:如下

var add=function(a,b){

console。log【‘a+b’】 //结果为11

}

add(1,10)

 

 

温馨提示 函数本身 可以作为一个参数 传递到另一个函数中

 

 

 

匿名函数 只使用一次的函数

runfn(function(){

console。log('hello')

}

定义函数的返回值 return语句

return a+b

return也有结束整个函数的作用