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的更多相关文章

  1. JavaScript自运行函数(function(){})()的理解

    今天打开JQuery源文件(jquery-1.8.3), 看到JQuery的初始化过程是这样的 (function( window, undefined ) { // .... })( window ...

  2. function语句和function表达式的随笔

    function语句: function fn(){};/*利用function关键字声明,其在作用域顶端*/ function表达式: var fn = function(){};或者 var fn ...

  3. Sqlserver自定义函数Function

    一.FUNCTION: 在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,首先总结下他们语法的异同点: 同点:1.创建定义是一样的:                ...

  4. 函数(Function)作用域 / 远程函数执行

    函数跟变量一样也是有作用域的:Global.Script.Local.Private Global:作用于整个PowerShell会话,只要PowerShell会话不结束,被Global修饰的变量和函 ...

  5. Javascript学习之函数(function)

    在JS中,Function(函数)类型实际上是对象;每个函数都是Function类型的实例,而且都与其他引用类型一样具有属性和方法.由于函数是对象,因此函数名实际上也是一个指向函数对象的指针. 一 函 ...

  6. JavaScript 中的匿名函数((function() {})();)与变量的作用域

    以前都是直接用前端框架Bootstrap,突然想看看Javascript,发现javascript是个非常有趣的东西,这里把刚碰到的一个小问题的理解做下笔录(废话不多说,上代码). /** * Exa ...

  7. PHP语句函数

    运算符 +.-.*./.++.--.+=.-=.% 字符串拼接用.      js里面用+拼接 逻辑运算符 and &&  .  or ||   . ! 错误运算符 @(可以抑制错误) ...

  8. Golang 函数function

    函数function Go函数不支持嵌套.重载和默认参数 但支持以下特性: 无需声明原型 不定长度变参 多返回值 命名返回值参数 匿名函数 闭包 定义函数使用关键字func,且左大括号不能另起一行 函 ...

  9. Javascript基础--函数(Function对象)

    1.函数是一段可执行的代码,函数可多次调用,模块化管理. 2.使用function语句,function funName([arg1][,arg2]....[,argn]){代码块}.所有版本可用,一 ...

  10. 函数----Function对象

    函数---Function对象 一 .  函数的书写 函数 : 就是将一些语句进行封装,然后通过调用的形式,执行这些语句. 函数的作用 : ● 将大量重复的语句写在函数里,以后需要这些语句的时候,可以 ...

随机推荐

  1. Express ( MiddleWare/中间件 路由 在 Express 中使用模板引擎 常用API

    A fast, un-opinionated, minimalist web framework for Node.js applications. In general, prefer simply ...

  2. C#常见数据格式导出

    首先定义一个实体类 /// <summary> /// 用户实体类 /// </summary> public class User { /// <summary> ...

  3. java基础值进制转换

    十进制转换为二进制: 解: 十进制数42连续除以2,当被除数为0时停止除以2,将余数倒加即为结果 :42(10)=101010(2) 注: 计算机内部表示数的字节单位是定长的,且只能是字节(1byte ...

  4. pdf 电子书分享

    http://yunpan.cn/cLgXntGmIas7A 访问密码 7d04 来自为知笔记(Wiz)

  5. MVC模式学习笔记

    一.如何设计一个程序的结构,这是一门专门的学问,叫做“架构模式”(architectural pattern),属于编程的方法论. MVC模式就是架构模式的一种,我觉得它不仅适用于开发软件,也适用于其 ...

  6. hdu 1531 King

    首先吐槽一下这个题目的题意描述,我看了半天才明白. 下标全部都是乱标的!!!!出题者能不能规范一点下标的写法!!!! 差分约束系统 #include<cstdio> #include< ...

  7. screen实现关闭ssh之后继续运行代码

    本文基于Ubuntu 14.04 使用SSH连接远程服务器,启动服务,退出SSH后,服务也就终止了,使用Screen可以解决这个问题. 1.安装Screen apt-get install scree ...

  8. Eclipse使用Maven tomcat:run命令启动web项目

    Eclipse安装好m2e插件,使用Maven构建项目后,启动web项目就行就非常简单了,你不再需要下载然后在eclipse中配置tomcat. 右键你的项目 -> Run As -> R ...

  9. C#.NET的微信功能开发学习

    对于新手的我来说,我不是申请一个微信公众号认证后进行开发,我是申请一个订阅号,然后通过自己申请的订阅号的公众平台测试号来学习. 一,申请后成功后,打开开发者工具-公众平台测试号 二,进去公众平台测试号 ...

  10. POJ 3041 Asteroids(匈牙利+邻接表)

    ( ̄▽ ̄)" #include<iostream> #include<cstdio> #include<cstring> #include<algo ...