js day2
console.log()-----输出到控制台
警示框——alert()
浏览器的可视区域打印——document.writeln()
变量 let 变量名=变量值
常量 const 常量名=值
基本数据类型:数字number string boolean
··——换行 ·${变量名}·
运算符 +-*/% <>
赋值运算符 =:把右边的内容赋值给给左边的变量
逻辑运算符 与或非 || && !
自增自减运算符
前加加-——运算的优先级高与赋值运算符
后加加——运算的优先级低于赋值运算符
流程控制语句
顺序结构
代码的执行顺序:从上到下,从左到右
选择结构:在不同的条件情况下,执行不同的代码
单分支
if(条件){
条件成立时执行的代码
}
判断年龄:
let age=parseInt(prompt("请输入您的年龄"))
if(age>18){alert("恭喜你成年了")
}
双分支
if(条件){
条件成立时的代码
}
else{
条件不成立的条件}
if(age>18){alert("恭喜你成年")
}
else(age<18){
alert("你没成年")
}
多分支
if(条件1){
条件1成立时执行的代码
}else if(条件2){
条件2成立时的代码
}else{
所有条件都不满足的执行代码}
let age=+prompt("age=:")
if(age<18){alert("小孩")
}else if(age<=35){alert("牛马")
}else if(age<60){alert("回家吧孩子回家吧")
}else{alert("创业吧")
}
if else的缩写
三元运算符:、——条件?条件成立时执行的代码:条件不成立时执行的代码
let result num1<10?"0"+num1:num1
alert(result)
或者
num<10? alert("0"+num1):alert(num1)
循环结构
while
fpr
do……while
let i=1/初始值
while(循环条件){
初始值自增1或自减
}
while循环计算0-100之间的偶数之和
let i=0
let sum=0
while(i<=100){
if(i%2==0){sum+=i
}
i++
}console.log(sum)
1-10打印到浏览器
let i=0
while(i<=10){——当循环条件成立时,执行循环体的代码document.writeln(`${i]<br>`)i++
}
模拟一个银行账户,出事余额为1000元,使用while
循环让用户可以选择存款(1),取款(2),退出(3),并显示每次操作后端余额
let i=true
let yue=1000
while(ture){
let a=prompt("请选择您压迫进行的操作: 1:存款 2:取款 3;退出")
if(a=="1"){let money=+prompt(“请输入存款金额”)if(money>0){
yue+=money
alert(`成功存入${money}元,目前余额是${yue}元`)
}else{alert("存款金额有误")
}else if(a==2){
let jianmoney =+prompt("请输入取款金额:")
if(jianmoney>0){
yue=-jianmoney
alert(`成功取出${jianmoney}元,余额为${yue}`)
}else if(a==3){
alert("即将退出")
i=false
}else{
alert(“请正常操作”)
}
分支:用户输入一个数字,若该数字小于10则在前加一个0,若大于10,正常输出
let num1=+prompt("num1:")
if(num1<10){alert("0"+num1)
}else{alert(num1)
}
判断闰年平年
let year=+prompt("请输入年份:")
if((year%4==0&&year%100!=0)||year%400=0){doucment.writeln(`${year}是润年`)
}else{doucment.writeln(`${year}是平年`)
}
switch语句
let week=+prompt("请输入今天是星期几")
switch(week){
case "1":alert("今天周一")
break
case "2"alert("今天是周二")
break
default
alert(“不知道啊”)
break
循环退出
打印1-20的整数
let i=1
while(i<=20){
if(i==5){
break //退出整个循环
}
document.writeln(`${i}`<br>)
i++}
continue-------终止本次循环,立即开始下一次循环
for循环
for(变量声明;条件;自增自减){
循环体
}
for循环打印1-10
for(let i=1;i<=10;i++){
document.writeln(`${i}<br>`)
}
1.定义变量
2.判断执行结果
3.若结果成立,则执行循环体,若不成立,退出循环
4.进行变量自增自减
5.重复,2.3.4
0-100间所有的偶数和
let sum=0
for(let i=0;i<=100;i++){
if(i%2==o){
sum+=i
}
]
alert{sum}
循环嵌套
let i=1
while(i<=7){
let j=1
while(j<=10){
document.writeln(`今天是星期${i},这是送的第${j}花`)
j++
}
i++
}
let num =+prompt("请输入要打印几层")
let i=1
while(i<=num){let j=1while(j<=i){document.writeln(`*`)j++
}
document.writeln(`<br>`)
i++
}