//+ 加号可以进行算数运算,字符串拼接
var s1='ni'
var s2='hao'
console.log(s1+s2);
//- * / 减 乘 除 进行算数运算
//% 取余
//++ 自增
var x=7
x++
console.log(x);
//关系运算符: 在逻辑语句中实现,以测定变量或值是否相等
var a=1
var b=10
console.log(a>b);//false
console.log(a<b);//true
6.赋值运算符
//赋值 =
var a=1
a=13
console.log(a);
//加等于 += a=a+b等同于 a+=b
//减等于 -= a=a-b等同于 a-=b
//乘等于 a*=b 等等
7.逻辑运算符
//逻辑运算符 测定变量或者值之间的逻辑
//与 && 都要满足才为true
var x=6 ,y=3
console.log(x<10 && y>1);
//或 || 满足一个就为True
console.log(x<10||y<1)
//非 ! 对结果进行取反
console.log(!x>y);
8.比较运算符
//比较运算符 比较两个值是否相等
//使用==会比较两个值 如果类型不同,则会自动进行类型转换,转成同一类型再比较
//使用三等号(全等运算) === 会同时比较数值和类型
var a = 5
var b = 10
var c = '5'
console.log(a==b); //false
console.log(a==c); //true
console.log(a===c); //false
//使用不等于进行不相等运算 != 判断两个值是否不相等
//使用不全等运算 !== 判断两个值和类型是否不相等
console.log(a!=b);//true
console.log(a!==c);//true
9.if else
//if else 是一种最基本的控制语句
var age =16
if(age>=18){
alert("nihao")
}else{
alert("不行")
}
/*if(条件){
满足则执行
}else{
不满足的时候执行
}*/
/*if(条件一){
满足条件1执行
}else if(条件二){
满足条件二执行
}......
else{
都不满足时执行
}*/
10.switch
//switch...case..dafault:更适用于多条分支使用同一语句的情况
//一旦符合case条件 程序会一直执行到结束,要在后面加break
var a=1
switch(a){
case 1:alert('duile');break
case 'nihao':alert('nihao');break
default:'都不对'
}
11.while
//while是基本的循环语句
/* while(条件){
满足条件执行
}*/
var i=1
while(i<=10){
console.log(i);
i++
}
//do...while循环 会先执行一次,在进行判断
var a=2
do{
console.log(a);
}while(false)
12.for循环
/*for(初始化表达式;条件表达式;更新表达式){
循环语句
}*/
for( var i=0;i<10;i++){
console.log(i);
}
//break:结束最近一次循环,可在循环和switch中使用
//continue:结束本次循环,执行下一次循环,只能在循环中使用
for(var i=0;i<=50;i++){
if(i%7==0||i%10==7||i-((i%10)*10)==7){
continue
}else{
console.log(i);
}