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小时内与您取得联系。