45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网络编程 > javascript >

javascript教程 - 第二课 2.3

电脑软硬件应用网 45IT.COM 时间:2005-12-30 19:26 作者:佚名

  if-then子句 

  "if-then"子句的应用可以使得程序根据用户输入的值作出不同的反应。例如你可以写一段程序使得它对你与对其他人反应不同。这里是它的基本格式:


  if (some condition is true)
  { 
  do something;
  do something;
  do something; 
  }

  本结构的重要部分:

  以单词 "if"开始 (if 必须小写). 圆括弧中是条件:非真即伪。如果条件为真的话执行花括弧中的语句。记住:空格是唯一保持程序可读性的东西。当然你可以将整个if-then语句写在一行中,但它读起来就费劲了。

  这里是一个if-then子句的例子。

  if-then语句的例子 

  如果你在即时对话框中键入yes,你将在看到本页其他部分前收到一个亲切的问候。若敲入别的则没有。

  这里是该语句的核心:

  var monkey_love = prompt("你喜欢网猴吗?","敲入是或否。");
  if (monkey_love == "是")
  {

  alert("谢谢!很高兴您能来这儿!请往下读吧!");
  }

  第一行你见过。它唤起一个对话框并将用户的反馈调入变量monkey_love中。但第二行就有些不同:它有个条件,即如果变量monkey_love等于值"是" ,则运行花括号中的语句。若它等于其他值,则不运行。

  注意该条件中的两个等于标记,这是人们容易搞混的地方之一。如果你只用一个标记,实际上是告诉JavaScript测试是否monkey_love等于 "是"。幸运的是,多数浏览器在你运行这些语句时会识别这些错误并警告你。但最好现在开始就注意别犯这种错误。

  其他重要的条件是:

  (variable_1 > variable_2) is true if variable_1 is greater than variable_2
  (variable_1 < variable_2) is true if variable_1 is less than variable_2
  (variable_2 <= variable_2) is true if variable_1 is less than or equal to variable_2
  (variable_1 != variable_2) is true if variable_1 does not equal variable_2

  有两个方法可使你的条件更合理:

  在运行花括号中的语句前如果你想要两件事为“是”,可这样做:

  if ((variable_1 > 18) && (variable_1 < 21)) 
  { 
  document.writeln("variable_1 can vote, but can't drink.");
  }

  注意这里的两个“&&”在JavaScript中这是“与”的意思。也注意整个子句有两个部分,&&须在圆括号中。

  若想两件事之一为真,这样做:

  if ((variable_1 == "bananas") || (variable_1 == "JavaScript"))
  { 
  document.writeln("The monkey is happy because it has " + variable_1);
  }

  回到if-then 练习中来! 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识