深入研究条件语句(if)(转闪吧)

学习目的:进一步掌握条件语句的用法,以达到可以独立运用的目的

教程: 在上一节中,我们初步尝试了条件语句的用法,由于条件语句是一个使用频率极高的语句,所以我们有必要现在对它进行深入一些的探究。

一、条件语句的基本格式

if(条件表达式){
当条件为真的时候,所要执行的命令
}

这种语句是:当条件为真的时候,执行命令;否则什么也不做。 现在我们利用前面学过的知识。来做一个实例,此实例的要求是:点击按钮后,如果输入文本中的文字是“虫子”,那么虫子就运动,否则虫子什么也不做。请按照下列步骤操作:

1、在舞台上用文字工具拖出一个文本框,打开属性面板,将其属性修改为输入文本,注意选中有边框。如图




500){this.resized=true;this.style.width=500;}" border=0>

2、将虫子MC放在舞台上,并为其输入实例名bug

3、在舞台上再放一个按钮。

4、选中按钮,在动作面板中输入




on (press) {
if (this.mytxt.text == "虫子") {
this.bug._x += 20;
}
}

通过测试可以看出,只要输入文本为“虫子”,就执行语句命令,否则什么都不执行

二、条件语句的并列格式

if(条件表达式){
命令
}
if(条件表达式){
命令
}
if(条件表达式){
命令
} ........... 意思是满足第一个条件,则执行第一个条件的命令;如果不满足再检查第二个条件是否满足,满足则执行第二个条件的命令不满足继续检查第三个条件...... 我们顺便用上面的实例来演示现在的效果。删掉按钮上的语句,输入下列语句




on (press) {
if (this.mytxt.text == 10) {
this.bug._x += 10;
}
if (this.mytxt.text == 20) {
this.bug._x += 20
}
if (this.mytxt.text == 30) {
this.bug._x += 30;
}
}

通过测试可以知道:输入文本输入10,则移动10个像素;输入20则移动20个像素....如果输入的不是10、20、30,则什么都不做。

三、条件语句的嵌入结构

if(条件){
if(条件){
执行的语句
}
}

我们在前面的实例中再增加一个输入文本,命名为mytxt0,在按钮上输入下列语句。




on (press) {
if (this.mytxt0.text == "虫子") {
if (this.mytxt.text == 20) {
this.bug._x += 20;
}
}
}

经过测试:只有当上面的文本为“虫子”并且下面的文本为20才执行大括号中的语句。

四、条件语句的完整结构

if(条件){
命令
}else{
命令
}

此语句是:当满足了条件,执行命令;否则执行后一个命令。 其实并列嵌套可以使条件语句相当复杂,这些更复杂的就留给读者自己去品味了。

(0)

相关推荐

  • 深入研究条件语句(if)(转闪吧)

    学习目的:进一步掌握条件语句的用法,以达到可以独立运用的目的 教程: 在上一节中,我们初步尝试了条件语句的用法,由于条件语句是一个使用频率极高的语句,所以我们有必要现在对它进行深入一些的探究. 一.条件语句的基本格式 if(条件表达式){当条件为真的时候,所要执行的命令} 这种语句是:当条件为真的时候,执行命令:否则什么也不做. 现在我们利用前面学过的知识.来做一个实例,此实例的要求是:点击按钮后,如果输入文本中的文字是"虫子",那么虫子就运动,否则虫子什么也不做.请按照下列步骤操作:

  • Go语言学习之条件语句使用详解

    目录 1.if...else判断语法 2.if嵌套语法 3.switch语句 4.类型switch语句 5.fallthrough关键字使用 小结 1.if...else判断语法 语法的使用和其他语言没啥区别. 样例代码如下: // 判断语句 func panduan(a int) { if a > 50 { fmt.Println("a > 50") } else if a < 30 { fmt.Println("a < 30") } el

  • 高性能JavaScript循环语句和条件语句

    一.循环语句 众所周知,常用的循环语句有for.while.do-while以及for-in,forEach.除了for-in和forEach性能略低外,平时我们对前三者的选择更多的是基于需求而非性能考虑,今天我们就对它们各自的性能做个测试,告诉我们最极端的情况下还能做哪些优化. 首先我们来谈谈为何for-in和forEach会比其他的慢.for-in一般是用在对象属性名的遍历上的,由于每次迭代操作会同时搜索实例本身的属性以及原型链上的属性,所以效率肯定低下:而forEach是基于函数的迭代(需

  • VBScript教程 第七课使用条件语句

    VB教程 > 第七课使用条件语句 控制程序执行 使用条件语句和循环语句可以控制 Script 的流程.使用条件语句可以编写进行判断和重复操作的 VBScript 代码.在 VBScript 中可使用以下条件语句: · If...Then...Else 语句 · select Case 语句 使用 If...Then...Else 进行判断 If...Then...Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句.通常,条件是使用比较运算符对值或变量进行

  • Javascript简写条件语句(推荐)

    经常在各处牛人的代码中看到许多简写的条件表达语句,看了一些介绍这方面的文章,觉得3 ways 2 say if这篇文章(http://www.thomasfrank.se/3_ways_2_say_if.html)还不错.在这篇文章中作者对传统的if...else....?:.&&/||三种条件表达的写法的特点及用处进行了总结归纳,简述如下: 1. if...else结构 // Set r to 0 or 1 var r= Math.floor(2*Math.random()) // Se

  • Python 专题二 条件语句和循环语句的基础知识

    前面讲述了"专题一.函数的基础知识",而这篇文章讲述的Python的条件语句和循环语句的基础知识.主要内容包括: 1.条件语句:包括单分支.双分支和多分支语句,if-elif-else 2.循环语句:while的使用及简单网络刷博器爬虫 3.循环语句:for的使用及遍历列表.元组.文件和字符串 前言: 语句块 在讲诉条件语句.循环语句和其他语句之前,先来补充语句块知识.(前面讲函数时已经用到过) 语句块并非一种语句,它是在条件为真(条件语句)时执行或执行多次(循环语句)的一组语句.在代

  • ASP基础入门第四篇(脚本变量、函数、过程和条件语句)

    在上一篇小编向大家简要介绍了 ASP 脚本语言之一 VBScript 的一些基本常识,本期将继续给大家讲解 VBScript 的脚本编写方法,并通过展示 VBScript 在 ASP 程序编写过程中的一系列实例使大家对 VBScript 有更进一层的理解.   函数和过程一样都是命名了的代码块,但它们却有很大的区别,过程完成程序任务,函数则返回值.我们可以这样理解,过程象一个完整的句子,而函数则象一个单词.举个例子,当你想获取某个数的平方根,你只要将该数传给 VBScript 的 Sqr() 函

  • Python的条件语句与运算符优先级详解

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false. Python 编程中 if 语句用于控制程序的执行,基本形式为: if 判断条件: 执行语句-- else: 执行语句-- 其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围. el

  • VBS教程:VBScript 基础-使用条件语句

    使用条件语句控制程序执行使用条件语句和循环语句可以控制脚本的流程.使用条件语句可以编写进行判断和重复操作的 VBScript 代码.在 VBScript 中可使用以下条件语句: If...Then...Else 语句 Select Case 语句使用 If...Then...Else 进行判断If...Then...Else 语句用于计算条件是否为 True 或 False,并且根据计算结果指定要运行的语句.通常,条件是使用比较运算符对值或变量进行比较的表达式.有关比较运算符的详细信息,请参阅比

  • jquery if条件语句的写法

    //写个网页用了多门语言,脑袋转不过来亚! //代码: if(){} else if(){} else {} 以上这篇jquery if条件语句的写法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

随机推荐