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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM