js 运算,条件语句,循环语句-2
1.条件语句
if(条件){
语句
}else{
语句}
}
{ } 在js中叫代码块, 如果代码没有执行完,语句不会向下执行
代码块是一个独立的整体。如果其中某一条出错,那么就会在此终止不会向下执行
2.循环语句
循环,就是对一个整体进行逐个查找
循环
1. 从什么开始
2. 查找的步长
3. 结尾数字
计算机对数据的计算不是从1开始,从0开始,也就是说0代表第一个数据
例: var a=“hello”;
a[0]->h
a[1]->e
a[2]->l
我们把用数字去代替字节的方法,将数字叫做这个字节的下标(索引)
循环语句的格式
以 for 开头
for(){ }
例: for(var i=1;i<5;i++){
console.log(i)
}
console.log(i)
循环执行的步骤是:1开始位置 var i=1;
2判断条件 i<5
3执行console(i)
4递增 i++
在这个循环完成后 再次输入console.log(i) 得出 i 为5,但 i 应该是for循环的代码块中的变量。但是for循环之外也可以使用,这种现象叫做内存泄漏。 需要清理内存
Js处理数据的目的就是将数据渲染到页面中,而渲染的数据的本质是字符串。
其他数据的底层都是字符串。
学习到最后,都是在处理数据,渲染数据的最本质方法就是字符串拼接。
后期的数据渲染的方式都是由字符串衍变而成。
3 加号的使用
+ 字符串拼接
变量和字符串之间都需要使用 + 进行连接
算法
求1-10的和
例: var sum=0;
for(var i=1;i<=10;i++){
sum=sum+i;
}
console.log(sum)
弹出框的三种形式
1. alert() 警告框
2. prompt() 输入框
3. confirm() 确认框
例: 找出1-100之间既能被5又能被6整除的数字
for(var i=1;i<=100;i++){
if(i%5==0&&i%6==0){
console.log(i)
}
}
结果为 30 60 90
把这种一个一个列举出来的方法叫穷举法
if 条件的种类
if(条件){ }
例:var m;
if(m){
console.log("xixi")
}
if 里面的条件只是一个字母
1.m=true
2.m和null的关系
Boolean中的true和false 我们可以用数字中的0和非0代替。
上面if(m)如果 m 是 true
如果 m 是非空
if里面的条件
有关系运算 > >= < <= == === !=
if(m=5){ }
例:var m=5;
var n=5;
if(m==n){
console.log(“哈哈”)
}
不能使用单个=,=在js中是赋值的意思,并且这种运算从右向左执行
逻辑运算
||(或) &&(且) !(非)