if语句,函数function
1.语句
一般分为顺序,分支和循环语句。
if是分支语句
格式1:if(){} 若满足就进入花括号,若不满足就跳过
格式2:if(){}else(){}二选一。若if满足则else一定不执行,反之则一定执行else
格式3:if(){}elseif(){}...if(){}else(){}多选一,若前面一个满足,则后面所有直接跳过。若前面都不满足则执行else。
格式4:if的嵌套
示例:
1.输入整数x,y,z值,按由小到大输出
嵌套:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>xyz比大小嵌套</title>
</head>
请输入第一个数:<input type="number" id="x" /><br />
请输入第一个数:<input type="number" id="y" /><br />
请输入第一个数:<input type="number" id="z" /><br />
<input type="button" value="比大小" onclick="er()" />
<body>
</body>
</html>
<script>
function er()
{var x=document.getElementById("x").value;
var y=document.getElementById("y").value;
var z=document.getElementById("z").value;
if(x!=""&&y!=""&&z!="")
{if(x%1==0&&y%1==0&&z%1==0)
{x=parseInt(x);y=parseInt(y);z=parseInt(z)
if(x>=y&&x>=z)
{ if(y>=z)
{alert(z+" "+y+" "+x)
}
else
{alert(y+" "+z+" "+x)
}
}
else
{ if(y>=x&&y>=z)
{ if(x>=z)
{alert(z+" "+x+" "+y)
}
else
{alert(x+" "+z+" "+y)
}
}
else
{ if(x>=y)
{alert(y+" "+x+" "+z)
}
else
{alert(x+" "+y+" "+z)
}
}
}
}
else
{alert("请输入三个整数")
}
}
else
{alert("请输入三个数值")
}
}
</script>
中间数(冒泡)
<body>
请输入第一个数:<input type="number" id="x" /><br />
请输入第一个数:<input type="number" id="y" /><br />
请输入第一个数:<input type="number" id="z" /><br />
<input type="button" value="比大小" onclick="er()" />
</body>
</html>
<script>
function er()
{var x=document.getElementById("x").value;
var y=document.getElementById("y").value;
var z=document.getElementById("z").value;
if(x!=""&&y!=""&&z!="")
{ if(x%1==0&&y%1==0&&z%1==0)
{x=parseInt(x);y=parseInt(y);z=parseInt(z)
if(x>y)
{a=x;x=y;y=a}
if(x>z)
{a=x;x=z;z=a}
if(y>z)
{a=y;y=z;z=a}
alert(x+" "+y+" "+z)
}
else
{
alert("请输入三个整数")
}
}
else
{alert("请输入三个数")
}
alert(x+" "+y+" "+z)
}
</script>
2.函数:
完成某种特定功能
函数四要素:名称,输入,返回值,加工。
定义函数:function ad(形参){函数体},函数名为ad,输入为参数的形式,返回值可以是var类型也可以是return个值;
函数不调用是不会执行的,函数的调用:ad(实参)。
<body>
请输入年龄:<input type="number" id="a" />
<input type="button" value="检查" onclick="b()" /> (函数调用)
</body>
</html>
<script>
function b() (函数名)
{var age=document.getElementById("a").value (获取a中的所有元素)
if (age!="")
{ if (age%1==0&&age<135&&age>0)
{ if(age>=18)
{alert("您已成年")
}
else
{alert("未成年")
}
}
else
{alert("您输入的年龄有误")
}
}
else
{alert("请输入年龄")}
}
</script>
if语句,函数function的更多相关文章
- JavaScript自运行函数(function(){})()的理解
今天打开JQuery源文件(jquery-1.8.3), 看到JQuery的初始化过程是这样的 (function( window, undefined ) { // .... })( window ...
- function语句和function表达式的随笔
function语句: function fn(){};/*利用function关键字声明,其在作用域顶端*/ function表达式: var fn = function(){};或者 var fn ...
- Sqlserver自定义函数Function
一.FUNCTION: 在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,首先总结下他们语法的异同点: 同点:1.创建定义是一样的: ...
- 函数(Function)作用域 / 远程函数执行
函数跟变量一样也是有作用域的:Global.Script.Local.Private Global:作用于整个PowerShell会话,只要PowerShell会话不结束,被Global修饰的变量和函 ...
- Javascript学习之函数(function)
在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法.由于函数是对象,因此函数名实际上也是一个指向函数对象的指针. 一 函 ...
- JavaScript 中的匿名函数((function() {})();)与变量的作用域
以前都是直接用前端框架Bootstrap,突然想看看Javascript,发现javascript是个非常有趣的东西,这里把刚碰到的一个小问题的理解做下笔录(废话不多说,上代码). /** * Exa ...
- PHP语句函数
运算符 +.-.*./.++.--.+=.-=.% 字符串拼接用. js里面用+拼接 逻辑运算符 and && . or || . ! 错误运算符 @(可以抑制错误) ...
- Golang 函数function
函数function Go函数不支持嵌套.重载和默认参数 但支持以下特性: 无需声明原型 不定长度变参 多返回值 命名返回值参数 匿名函数 闭包 定义函数使用关键字func,且左大括号不能另起一行 函 ...
- Javascript基础--函数(Function对象)
1.函数是一段可执行的代码,函数可多次调用,模块化管理. 2.使用function语句,function funName([arg1][,arg2]....[,argn]){代码块}.所有版本可用,一 ...
- 函数----Function对象
函数---Function对象 一 . 函数的书写 函数 : 就是将一些语句进行封装,然后通过调用的形式,执行这些语句. 函数的作用 : ● 将大量重复的语句写在函数里,以后需要这些语句的时候,可以 ...
随机推荐
- 1.部分(苹果)移动端的cookie不支持中文字符,2.从json字符串变为json对象时,只支持对象数组
1.移动端的cookie不支持中文字符.可以用编码,解码的方式解决. 2.json字符串变成相应 的,json对象数组字符串.就这样 3.不同客户端(移动端.电脑)的请求,在C#服务端的取时间的格式竟 ...
- Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义
$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示 ...
- Ubuntu下Android apk反编译
需要用到的工具 1.apktool_2.0.3.jar https://bbuseruploads.s3.amazonaws.com/0becf6a1-1706-4f2e-9ae6-891e00a8d ...
- linux虚拟机正常安装完成后获取不到IP的解决办法
通常正常情况下安装完linux虚拟机,只需要使用桥接并修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将如下参数值改为如下: ONBOOT=yes NM ...
- $(#form :input)与$(#form input)的区别
相信大家都很奇怪这两者的区别 我从两个方面简单介绍下 1. $("form :input") 返回form中的所有表单对象,包括textarea.select.button等 ...
- AUC计算方法总结
一.roc曲线 1.roc曲线:接收者操作特征(receiveroperating characteristic),roc曲线上每个点反映着对同一信号刺激的感受性. 横轴:负正类率(false pos ...
- strstr() strpos() 获取db报错,判断报错中是否包含字符串,判断错误类型
model中直接获取添加公司的错误.(公司名称不能重复) $enterprise_id = $this->add($enterprisedata ); $err = $this->getD ...
- vs2012常用快捷键总结
ctrl+k+c 注释 ctrl+k+u 取消注释 ctrl+m+t 折叠代码 ctrl+t 取消折叠 ctrl+k+d 调节代码 ctrl+f 查找 ctrl+g 跳转行(一般调试的时候显示哪行 ...
- LeetCode OJ 63. Unique Paths II
Follow up for "Unique Paths": Now consider if some obstacles are added to the grids. How m ...
- 表单属性问题readonly、disabled、checked,prop的使用
获取在匹配的元素集中的第一个元素的属性值. 随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误.jQuery第一次分配undefined值的属性,而忽略了浏览器 ...