JS条件语句及循环

语句;
1、顺序语句:执行的时候依次往下执行
2、分支语句:先判断条件,根据条件往下执行 if..else; swich..case
if(条件){ 如果条件满足,那么就执行花括号里边的内容
满足条件执行语句;}

if(条件){ 如果条件满足,那么就执行花括号里边的内容,不满足的,就执行else后边的内容
满足条件执行语句;}
else{
满足条件执行语句;}

var a=10;
 if(a>0){
	 alert("a的值大于0");}

  

if(条件){
满足条件执行语句;}
else if(条件){
满足条件执行语句;}
else{
满足条件执行语句;}

 var a=6;
 
 if(a>10){
	 alert("这个数挺大的")}	 
 else if(a==6){
	 alert("这个数等于6")
		 }
 else{
	 alert("这个数很小")}	

  


if嵌套

var a=4;		
if(a>=10){
  if(a==10){
   alert("a=10")} 
  else{
   alert("a>10")}}
else{alert("a<10")}

  


if适合分支比较少
switch case 适用于分之比较多的。

var a=parseInt(prompt("请输入一个值"))
var c=prompt("请输入一个运算符号")
var b=parseInt(prompt("请再次输入一个值"))
switch(c){
	case "+" :alert(a+b);
	break;
	case "-" :alert(a-b);
	break;
	case "*" :alert(a*b);
	break;
	case "/" :alert(a/b);
	break;
	}

  


switch case 当满足条件的时候 除了执行条件的语句外 还会继续往下执行 所以要在每条执行语句后面加上一个break。break 跳出的意思
3、循环语句
for循环:
四个要素:初始条件(初始值)
循环条件
状态改变(迭代条件)
循环体(循环执行的语句)
例 for( var i=0,i<10,i++){
循环套件}
循环执行顺序 初始值--判断条件--循环体--状态改变

++放在后面就是先赋值 然后再运算. 例如 var c =1++ ;++放在前面就是先运算 然后再赋值 var c=++1

break 在for循环里代表 跳出整个循环
continue 表示跳出本次循环 


while循环:
不太确定循环的次数时用while循环
while(条件){

}


穷举:把所有的东西通过循环都列出来
\n 转义字符 \n,\r写在字符串里边代表换行 \t代表制表符 \" 代表双引号 \'代表单引号

迭代:

//100以内的奇数
var str="";
for( var i=0;i<100;i++){
	if(i%2!=0){
		str=str+i+","}}
		alert(str);

  

//棋盘放粮食
  var sum=0;
  var a=1;
  for(var i=1;i<32;i++){
	  a=a*2;
	  sum=sum+a;
	  }
	  alert(sum*0.000001);

  

//100以内与7相关的数			
var str=""
for(i=0;i<100;i++){
	if((i%7==0)||(i%10==7)||((i-i%10)/10==7)){
		str=str+i+","}}       //((i-i%10)%7==0  档i=1,2,3这些个位数时,i%10等于本身,本身减本身等于0,0%7==0,所以这样写不对
		alert(str);

  

posted on 2017-06-13 20:37 superficial。 阅读(...) 评论(...) 编辑 收藏

导航

统计

公告