javascript 语句

javascript中语句之间使用分号分隔的。当我们学会了使用语句就可以编写javascript程序了。

1、条件判断

// 1 if
var a = 1;
var b = 2;
if(a > b){
    alert("第一个数字大于第二个数字");
} else {
    alert("第一个数字小于第二个数字");
}

// 2 三目表达式
var a = 1;
var b = 2;
var c = a > b ? 3 : 4;
alert(c);

2、循环

2.1 while
function myClick() {
    // 1+2+3+...+100
    var i = 0;
    var sum = 0;
    while(i < 101){
        sum += i;
        i++;
    }
    alert(sum);
}
2.2 do … while
function myClick() {
    // 1+2+3+...+100
    var i = 0;
    var sum = 0;
    do {
        sum += i;
        i++;
    } while (i < 101)
    alert(sum);
}
2.3 for
function myClick() {
    // 1+2+3+...+100
    var sum = 0;
    for(var i = 0; i < 100; i++){
        sum += i;
    }
    alert(sum);
}
2.4 循环应

1、9 * 9 乘法表

function multiplicate() {
    // 9 * 9 乘法表
    var sHtml = "";
    sHtml = "<table>"
    for(var i = 1; i <=9; i++){
        sHtml += "<tr>";
        for(var j = 1; j <= i; j++){
            sHtml += "<td>" + j + "*" + i + "=" + i * j;
        }
        sHtml += "</tr>";
    }
    sHtml += "</table>";
    document.write(sHtml);
}

2、 冒泡排序

function bubbling() {
    var arrays = [10, 2, 34, 4, 56, 12, 45, 44, 6, 12, 23, 55];
    for(var i = 0; i < arrays.length - 1; i++){
        for(var j = i + 1; j < arrays.length - 1; j++){
            if(arrays[i] > arrays[j]){
                var tmp = arrays[i];
                arrays[i] = arrays[j];
                arrays[j] = tmp;
            }
        }
    }
    alert(arrays);
}

3、switch

function myClick() {
    var sInput = prompt("请输入1 ~ 7之间的整数");
    try {
        var sInput = parseInt(sInput);
        if(sInput > 7 || sInput < 1){
            alert("输入的整数不在1 ~ 7之间")
            return;
        } 
        switch(sInput){
            case 1:
                alert("星期一");
                break;
            case 2:
                alert("星期二");
                break;
            case 3:
                alert("星期三");
                break;
            case 4:
                alert("星期四");
                break;
            case 5:
                alert("星期五");
                break;
            case 6:
                alert("星期六");
                break;
            case 7:
                alert("星期七");
                break;
            default:
                break;
        }
    } catch (e) {
        alert("输入的不是一个整数");
    }
}

4、break_continue_return

4.1 break

结束整个循环语句,不会执行后面的语句。

function breakExpress() {
    var text = "";
    for(var i = 0; i < 10; i++){
        if(i == 5){
            break;
        }
        text += i;
    }
    alert(text);
    // 01234
}
4.2 continue

continue结束当前的语句,会执行以后的语句。

function continueExpress() {
    var text = "";
    for(var i = 0; i < 10; i++){
        if(i == 5){
            continue;
        }
        text += i;
    }
    alert(text);
    // 012346789
}
4.3 return
function returnExpress() {
    var sum = 0;
    for(var i = 0; i < 10; i++){
        if(i == 3){
            i = skipAny(i);
        }
        sum += i;
    }
    alert(sum);
    // 1 + 2 + 8 + 9 = 20
}

function skipAny(i){
    i = 8;
    return i;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值