Js分支结构,while和dowhile循环

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(statusNumber
2){
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){
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值