Js分支结构,循环
2个浏览器端函数
alert和prompt只支持浏览器,不支持nodejs
//弹出提示框 alert(“userName or password is null”)
var userName="",passWord="";
userName="",passWord="" ? alert(“userName or password is null”) : alert(“you can do it”);
//弹出输入框prompt()
//使用变量来获取输入的内容
var upwd = prompt(“please input your UserName”);
console.log(upwd);
//查看输入的数据类型
console.log(typeof(upwd));
//弹出2个弹出框,输入2个数字,打印2个数字的和
var input1 = prompt("111"),input2 = prompt("222");
var number1=Number(input1),number2=Number(input2);
console.log(number1+number2);
逻辑结构之流程控制
顺序执行,选择执行,循环执行
**选择执行:**
*if语句*
满1000打八折
var getmoney = prompt("input money");
var money=Number(getmoney);
if(money>=1000){
money*=0.8;
}
console.log(money);
var statusNumber=1;
if(statusNumber1){
console.log(“yunxing”);
}else if(statusNumber2){
console.log(“dengdaiqianshou”);
}else if(statusNumber==3){
console.log(“qianshou”);
}else{
console.log(“error”)
}
var price=320;
if(price>=1000){
price*=0.9;
}else if(price>=300){
price*=0.5;
}else{
price=price;
}
console.log(“prince”+price);
switch case
//1 代付款 2 代发货 3 运输中 4 已签收 5 已取消 其他 无法追踪
var statusSala=3;
switch(statusSala){
case 1:
console.log(“代付款”);
break;
case 2:
console.log(“代发货”);
break;
case 3:
console.log(“运输中”);
break;
case 4:
console.log(“已签收”);
break;
case 5:
console.log(“已取消”);
break;
default:
console.log(“无法追踪”);
}
while循环
var x=0
while(x<=9){
console.log(x);
x++;
}
var x=20
while(x<=30){
console.log(x);
x+=2;
}
var x=10
while(x>0){
console.log(x);
x–;
}
例子:
//计算1-100所有整数和
var a=1,b=0;
while(a<=100){
b+=a;
a++;
}
console.log(b);
*/
//计算1-100所有能被3整除的整数和
var a=1,b=0;
while(a<=100){
if(a%3==0){
b+=a;
}
a++;
}
console.log(b);
//计算10的阶乘 109…
var i=1,b=1;
while(i<=10){
b=i;
i++;
}
console.log(b);
*/
break关键字:可以结束任何形式的循环
var i=1,b=1;
while(i){
if(i==11){
break;
}
b*=i;
i++;
}
console.log(b);
//猜数字,才成功结束,小了提示小,打了提示大,使用浏览器
var i=100;
var getOneNumber=prompt(“shuzi”);
while(getOneNumber){
if(getOneNumber==i){
console.log(“sucess”)
break;
}else if(getOneNumber<i){
alert(“low”);
getOneNumber=prompt(“shuzi”);
}else{
alert(“big”);
getOneNumber=prompt(“shuzi”);
}
}
var i=100;
while(true){
var getOneNumber=prompt(“shuzi”);
if(getOneNumber==i){
console.log(“sucess”)
break;
}else if(getOneNumber<i){
alert(“low”);
}else{
alert(“big”);
}
}
//do while
var i=1;
do{
console.log(i);
i++;
}while(i<=10);
//声明密码
var pwd=“123456”;
//循环弹出提示框
do{
var getPwd=prompt(“pwd”);
if(getPwd==pwd){
alert(“success”);
break;
}
}while(true){
}