if语句:
(1)if语句(单向选择);
(2)if……else语句(双向选择);
(3)if……else if语句(多向选择);
if 语法:if ( 条件语句 ){
当判断条件成立时执行的语句
} 如条件语句不成立时直接跳过执行后面的代码;
if...else语法: if( 条件语句 ){
当条件语句成立时执行的语句
}else{ 当条件语句不成立时执行的语句}
if...else if 语法: if ( 条件判断语句1 ){
条件语句1成立时执行的语句
}else if ( 当条件语句1不成立时,执行条件语句2 ){
条件语句2成立时执行的语句
}else{条件1,条件2都不成立时需要执行的语句}
switch语句(switch语句用于将一个表达式同多个值进行比较,并根据比较结果选择执行语句。):
语法: switch(表达式){
case 1:
表达式取值为1时,要执行的语句;
break;//跳出swicth
case 2:
表达式取值为2时,要执行的语句;
break;
……
case n:
表达式取值为n时,要执行的语句;;
break;
default://以上case都不匹配时执行default;
case的值不能被表达式匹配是需要执行的语句;
}
例: var a = window.prompt("1.取款,2.查询,3.转账,4.退出:");
//从网页上接受到的值全为String型!parseInte转换为Number型;
swithc(parseInt( a )){
case 1:
document.write("取款");
break;
case 2:
document.write("查询");
break;
case 3:
document.write("转账");
break;
case 4:
document.write("退出");
break;
default:
documnet.write("请重新选择");
}
循环语句:
1.while语句 : (先判断在执行)
语法 : var i = 0;
while ( 条件语句 ){
条件语句成立时执行的语句;
i++;//循环后的操作表达式
}
例:1到100的和
var i = 0;
var sum = 0;//用来储存相加后的值
while ( i <= 100 ) {
sum = sum + i;
i++;
}
document.write(sum);
2.do..while语句:(先执行至少一次,再判断)
语法: do{
语句1;
i++;//循环后的操作表达式
}whlie( 条件语句 );
例:1到100的和;
var i = 0;//变量初始值;
var sum = 0;//用来储存相加后的值
do {
sum+=i;
i++;
}while( i <= 100 );
document.write(sum);
3.for循环语句:
语法: for( 变量初始值 ; 条件语句 ; 循环后的操作表达式 ){
执行语句;
}
例: 1到100的乘积;
var sum = 1;//储存最后乘积值
for( var i = 1 ; i <= 100 ; i++ ){
sum*=i;
}
document.write(sum);
终止循环:
1.break:跳出整个循环;
2.continue:跳出本次循环;
可配合if语句嵌套使用 if( i==50 ){break;}