迈向高级的Java面试突围课

download:迈向高级的Java面试突围课

只有变量是不够的,为了可以计算赋值,造成逻辑,js定义了一系列运算符,这些运算符将变量和常量链接在一块儿,造成了不一样的计算过程,和逻辑代码。html

上文已经介绍了 = 这个运算符,它的做用是给一个变量赋值。面试

如今咱们介绍一些其余一些简单的运算符。数组

let a = 1 + 2;
let b = 3 * 4;
let c = 5 - 2;
let d = 6 / 3;ide

console.log(a);//输出3
console.log(b);//输出12
console.log(c);//输出3
console.log(d);//输出2
没错就是你熟悉的 +(加法) -(减法) *(乘法) /(除法)。code

上述代码,会计算等号右侧的四则运算,而后将结果赋给左侧的变量。htm

一些经常使用的运算符以下:get

+

*
/
%it

<

==
&&
||
!
()
++
+=
*=
/=
-=
%=
...
如今你不须要了解全部运算符的含义,你只须要了解运算符是用来链接变量的,而且会一些简单的四则运算就行了。io

  1. 表达式
    如上文所述,表达式就是:将变量使用运算符链接起来以后造成的复杂语句。

表达式出现的位置和变量相同。也就是说,可以出现变量的地方,就能出现表达式。console

有一点例外,就是表达式不能出如今 = 的左侧,也就是说不能给表达式赋值。你能够认为表达式出现的位置和常量相同。

let a = 1 + 2 3;
let b = (1 + 2)
3;
let c = a + b;
let d = c * a;
let e = c == d;
//上述语句 ‘=’ 右侧的都是表达式
上面介绍的数组取值也能够认为是一个表达式:students[0]。

  1. 总结
    通过上面的介绍,如今给你一个程序,你应该能知道程序的每一个单词分别是什么元素了。

那咱们练习一下,为下列程序的每一行添加注释,说明一下这行包含什么元素。

也能够将代码copy到vscode中,运行一下看看是什么结果。

function max(a, b){
if(a > b) {
return a;
}else{
return b;
}
}

function sort(arr) {
for(let i = arr.length - 1; i >= 0; i--) {
for(let j = i - 1; j >= 0; j--) {
if(i > 0 && arr[i] != max(arr[i], arr[j])) {
let tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
}

let arr = [9,4,1,3,6,5,7,8,2];

sort(arr);

console.log(...arr);

相关文章
相关标签/搜索