f選擇結構:
If選擇結構的語法是:if(判斷條件){滿足條件會后,執行的代碼塊}
If-else選擇結構,if()里面的條件成立執行if{}里面的代碼塊,否則執行else{}里面的代碼塊
注意:當if或者else里面只有條件語句的時候,可以省略{}
例:
if選擇結構
多重if選擇結構:
多重if選擇結構里面,滿足其中一個條件,執行該條件對應的代碼,執行完成后跳出整個程序結構。
如果所有條件都不成立,有else,就執行else,沒有else,整個程序結構結束
例:
多重if選擇結構
嵌套if選擇結構:
嵌套if選擇結構:就是在一個完整的if或者else的結構中,繼續使用if結構語句。
例:請輸入是否是會員,輸入y是會員,輸入n不是會員
嵌套if結構
例:輸入年 月 輸出該月份有多少天?
閏年公式:年份能被4整除,但不能被100整除;或者年份能被400整除。閏年的2月份是29天,平年的2月份是28天
嵌套if結構
if選擇結構語句,有以上幾種,要多多練習,代碼敲起來,繼續努力,加油!!![靈光一閃][靈光一閃]
前面的章節,我們執行過這樣的語句:
var a=2;
if(a%2==0){
console.log(a);
}
這幾行程序的含義就是
聲明了一個number類型的變量a,如果a能夠被2整除(譬如2、4、6等),那么就
打印a的值到console
其中:
if(條件)
{
//條件為真的時候執行這些語句
}
這就是一個Javascript的條件語句。
條件語句是非常重要的程序設計工具。它會根據不同的情況,執行不同的編碼,來滿足程序實際的需要。
Java的條件語句有下面幾種形式:
- if 語句
if...else 語句
if...else if... 語句
都是以“if”開頭。
下面是具體的幾個例子
例子1:
var a=10;
if(a>5){
console.log("a比5大");
}
例子2:
var b=13;
if(b>15)
{
console.log("b比15大");
}
else
{
console.log("b比15大");
}
例子3:
var book="maths";
if( book=="history" ) {
console.log("History Book");
} else if( book=="maths" ) { //是數學書
console.log("Maths Book");
} else if( book=="economics" ) { //是經濟書
console.log("Economics Book");
} else {
console.log("Unknown Book");
}
大家可以到網站里面去運行一下,感受一下結果。
另外還有一種switch語句,對應于條件比較多的情況。
它的語法是這樣的:
switch (變量) {
case 值1:
//語句
break;
case 值2:
//語句
break;
...
case 值n:
//語句
break;
default:
/語句
}
例子4:
var grade='A'; //評分級別
console.log("進入switch語句");
switch (grade) {
case 'A':
console.log("供應商的評分為A!");
break;
case 'B':
console.log("供應商的評分為B!");
break;
case 'C':
console.log("供應商的評分為C!");
break;
case 'D':
console.log("供應商的評分為D!");
break;
case 'F':
console.log("供應商的評分為F,不及格,不建議繼續合作!");
break;
default:
console.log("供應商的評分未知,為其它值!");
}
console.log("swtich語句完畢!");
請大家自己運行一下,并更改變量的值,讓程序執行不同的條件路徑,來體會一下Javascript條件語句的作用。
好,今天就到這里。
!/usr/bin/python3.4
# -*- coding: utf-8 -*-
import os
# 字節bytes轉化kb\m\g
def formatSize ( bytes ):
try :
bytes = float ( bytes )
kb= bytes / 1024
except :
print ( "傳入的字節格式不對" )
return "Error"
if kb >= 1024 :
M=kb / 1024
if M >= 1024 :
G=M / 1024
return " %f G" % (G)
else :
return " %f M" % (M)
else :
return " %f kb" % (kb)
# 獲取文件大小
def getDocSize ( path ):
try :
size=os.path.getsize(path)
return formatSize(size)
except Exception as err:
print (err)
# 獲取文件夾大小
def getFileSize ( path ):
sumsize= 0
try :
filename=os.walk(path)
for root, dirs, files in filename:
for fle in files:
size=os.path.getsize(path + fle)
sumsize +=size
return formatSize(sumsize)
except Exception as err:
print (err)
if __name__ == "__main__" :
print (getDocSize( "../detailhtml/20161103112313.html" ))
# 1006.142578kb
print (getFileSize( "../data/" ))
# 111.856756M
*請認真填寫需求信息,我們會在24小時內與您取得聯系。