假如一个js语句

语句一般分为顺序、分支、循环语句。

分支就是if语句,循环语句

  if语句

if(判断条件){

  满足条件要执行的语句   (alert('正确')//判断为true的时候执行的语句)

}

else{

  不满足条件要执行的语句 (alert('错误')//判断为flase的时候执行的语句)

}

例:

<script>

  

求a*x2+bx+c=0 的根植;
var a=prompt('a');
var b=prompt('b');
var c=prompt('c');
var delta=b*b-4*a*c;

if(delta<0){
alert('没有实根');
}else if(delta==0){
var x=(-1*b)/2/a ;
alert('有一个实根'+x);
}else{
var x1=((-1*b)+Math.sqrt(delta))/2/a ;
var x2=((-1*b)-Math.sqrt(delta))/2/a ;
alert('有两个实根'+x1+' '+x2 );
}

 

</script>

  for 循环语句

  for(初始条件;循环条件状态改变)

    {

      循环体

}

 

<!--for(起始状态;判断条件;状态改变){
执行语句;-->
}
for(var i = 0; i < 3; i++){
if(i==1){
// continue;(结束)
break;(跳出)
}
alert(i);
}
while(判断条件)
while(true){

if(判断){
break;
}
}
var x ='';

 

for(var i=1;i<100;i++){
if(i%2!=0){
x += i +',';
}
}
alert(x);

例:

<script>

100 以内与7相关的数
var str = '';
for(var i = 1; i < 100; i++) {
if(i % 7 == 0 || i%10==7 || (i>=70 && i<80)) {
str += i + ',';
}
}
alert(str);

累加求和 100 以内所有数相加
var sum= 0;
for(var i = 1; i<=99; i++){
sum += i;
}
alert(sum);
求阶乘 100 以为所有数相乘
var sum = 1;
for(var i =1; i<99;i++){
sum*=i;//sum=sum*i;
}
alert(sum);
乘法口诀表
for(var j=1;j<=9;j++){
var str_ln='';
for(var i =1;i <= j;i++){
str_ln +=i + '*' + j + ' ';
}
document.write(str_ln+'<br/>'); //document 文档输出* //
}

</script>

不论if语句还是for循环都要写在<script></script>之间。

posted @ 2017-04-16 20:05  奈何桥旁旧人归  阅读(99)  评论(0编辑  收藏  举报