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;
}