我今天学了什么
- if语句
if(a%4==0 && a%100!==0 || a%400==0){
alert("闰年")
}
else{
alert("平年")
}
2.for语句
var sum=0;
for(var i=50;i<=100;i++){
sum=sum+i;
}
console.log(sum);
求和
var sum1=0;
var sum2=0;
for(var i=1;i<=100;i++){
if(i%2===0){
sum1=sum1+i
}
else{
sum2=sum2+i;
}
};
console.log(sum1);
console.log(sum2);
for奇偶数求和
var str="b"
for(var i=1;i<10;i++){
str=str+i
}
console.log(str);
for循环字符串拼接
document.write("<table border='1'>")
for(var i=1;i<10;i++){
// 外循环控制tr(行)
document.write("<tr>")
for(var j=1;j<i+1;j++){
// 内循环控制td(列)
document.write("<td>"+j+"x"+i+"="+j*i+"</td>")
}
}
for循环乘法表
var a="* "
for(var i=0;i<=10;i++){
for(var j=0;j<i+1;j++){
document.write(a)
}
document.write("<br>")
}
for循环嵌套
document.write("<table border='1'>");
for(var i=1;i<10;i++){
document.write("<tr>");
for(var j=1;j<10;j++){
document.write("<td>")
document.write("I LOVE YOU")
document.write("</td>")
}
}
for 制表
for(var i=10;i<=100;i++){
if(i%5==0&&i%6==0){
console.log(i)
if(i%4==0){
console.log(i)
}
for取余,判断
3.操作符
一、算数运算符(+—*/...)
a) 一元运算符:正号、负号、++、--、平方等一个变量就能运算
b) 二元运算符:+-*/%等两个变量才能运算
c) 三元运算符: 值1?值2:值3;
二、逻辑运算符( ||&& ! )(或且非)
三、比较运算符(<、>、==、>=...)
四、赋值运算符(=、+=、-=、*=、/=、%=)
5.2 优先级
1 ()
2 !、-(负数)、++、-- (正数省略+)(一元运算)
3 *、/、%
4 +、- (加,减)(二元运算)
5 <、<=、<、>= (一级逻辑运算)
6 ==、!=、===、!==、 (二级逻辑运算)
7 && (三级级逻辑运算)
8 ||
9?: (三元运算)
10 =、+=、-=、*=、/=、%= (赋值运算)
5.3 &&和||运算
&&链接两个boolean类型,有一个是false结果就是false。
链接值不是布尔类型时,按照成布尔类型计算,结果本身不变。(非布尔)
例子: 1 = 2&&1; 0 = 0 && 1; 都是true取后面,都是false取前面。
||链接两个boolean类型,有一个是true结果就是true。
4.流程控制
第6章 流程控制
一、顺序结构(程序正常执行流程从上往下,从左往右)(不用研究)
赋值运算时为从右往左执行,且左侧为属性或变量,不取值!!!
二、选择结构
a) If语句
b) Switch语句
三、循环结构
a) for循环
b) while循环
c) do...while循环
网友评论