整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

JavaScript语句,if选择结构

JavaScript语句,if选择结构

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