收藏本站 | 站点地图 | 繁體中文
沭阳乐园
您现在的位置: 沐阳乐园 >> 文章中心 >> 网络教程 >> 其它软件 >> 正文
编程基础(选择语句)添加实例说明         
编程基础(选择语句)添加实例说明
作者:佚名 文章来源:ZT 点击数:1176 更新时间:2010/12/24 15:40:50

编程一通百通,道理是一样的,不同的是语法和书写规则而已.今天说一下编程的三种基本结构.

顺序结构,选择结构,循环结构.如果你能弄明白这三种结构的话,不只是as,包括c,vb,java,c++,c#,asp,等等流行编程语言你都可以越过基础,只是学习他们的语法和算法以及大量的库函数就可以了。节省大量的时间。 1,顺序结构语句. 顺序语句就是指依顺序逐条执行的语句,只有在上一条语句执行完后,才能执行下一条语句.如以下语句: a=12; b=13; c=a; a=b; b=c; 这个程序是将a,b的值互换.程序从第一条语句开始执行,直到最后一条语句. 顺序语句比较简单,就是从上上到下依次执行而已. 2,选择结构语句. 选择语句先测试条件表达式,然后根据测试表达式的结果执行不同的操作.

选择结构最常用if语句来实现,if语句最常用的形式是: if(关系表达式)语句1 else 语句2 if语句是用来判断所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一.if语句有三种形式: 1,if(表达式) 语句意思是如果表达式的值为真,就执行语句.否则什么也不做.见图(a) 2,if(表达式) 语句1 else 语句2 意思是如果表达式的值为真,就执行语句1,如果为假就执行语句2.见图(b) 3,if(表达式1) 语句1 else if (表达式2) 语句2 else if (表达式3) 语句3 : : : else if (表达式n) 语句n else 语句 m 这个就是比较复杂的了,但是相信大家应该看的懂,意思是如果表达式1的值为真的话(这是一个分支),就执行语句1,如果表达式1的值为假的话(这是一个分支)就执行if(表达式2) 语句2,就是说如果值为假的话再在这个假的分支里使用选择语句,再划分选择的条件.其实就是很多个if else语句嘛!

除了if.....else语句外还有switch语句也是可以拿来实现选择的.switch语句是多分支选择语句.if语句只有2个分支可以选择,实际上我们常常需要用到多分支的选择.例如学生的成绩有90以上为A,80以上为B,70以上为C等等.当然如果用嵌套if语句也是可以实现的,但是相对来说就太麻烦了.if语句的嵌套层数多,程序冗长而且读起来很难理解. as提供了switch语句来解决这一难题.一般形式如下: switch(表达式) { case 常量表达式1:语句1; case 常量表达式2:语句2; case 常量表达式n:语句n; default: 语句n+1; } 说明一下:1) switch后面的表达式,允许为任何类型(整型,字符串等等) 2) 当表达式的值和后面花括号里某一个case后面的常量表达式的值相等时,就执行case后面的语句,若所有case后面的常量表达式的值都没有和switch后的表达式的值相匹配,就执行default后面的语句. 3) 每一个case后面的常量表达式的值必须互不相同,否则就会出现自相矛盾的现象(对表达式的同一个值,有两种或多种执行方案). 4) 各个case和default的出现次序不影响执行结果.例如可先出现default再出现case 5) 执行完一个case分支后,流程控制转移到下一个case继续执行,case常量表达式只是起语句标号的作用,并不是在该处进行条件判断,在执行switch语句时,根据switch后面的表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断. 因此应该在执行完一个case分支后,使流程跳出,switch结构,即中止switch语句的执行.可以用break语句来达到此目的.如下: switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; case 常量表达式n: 语句n; break; default: 语句n+1; } 最后一个流程default不可以+break语句. 在case后面虽然包含一个以上的执行语句,但可以不必用花括号括起来,会自动顺序执行笨case后的所有语句,当然加上花括号更好了. 6) 多个case可以共用一组执行程序: : : case ’A’ : case ’B’ : case ’C’ : Stop(); : switch后面的表达式的值为ABC时都执行Stop语句. 先讲这些要去上课了,等上完课再来详细解释这些.大家先看看能否理解.

现在让我们举例来说明选择语句。先讲if..else。

昨天晚上俺和俺老婆在床上就商量,我俩掰腕子,我赢了我老婆亲我一下,我老婆赢 了,我亲我老婆一下。这个就是选择语句,

如果(if)我赢了(表达式)我老婆亲我一下(语句1),如果我输了(else),我亲我老婆一下(语句2)。大家明白了不?

今天去逛街,看见个要饭的跟俺要钱,如果我有钱,我可以做2个选择,1,我心情好,给他5毛,2,心情不好打麻将输了500,就还这么一点还要买菜去呢,不给!如果我没

钱,我也可以做两个选择,1,我是好人,帮不了他就赶紧走吧。2,我是恶人,我跟他要钱,他手里一把毛票呢!比我还富!这个在编程里就是if的嵌套。我们来看一下再程序里应该是怎么样的实现的:

如果 (if)我有钱(表达式1) { 如果(if )我心情好(表达式2)给他5毛(语句1); 我心情不好(else) 不给(语句2);} 我没钱(else)如果(if)我是好人(表达式2){走人(语句3); 我不是好人(else) 抢它的钱!(语句4);} 这个就是if语句的嵌套,大家这会明白了不?

新建一层,在帧上添加如下语句: mydate = new Date(); 创建一个新的日期对象. a = mydate.getDay(); 获取本地日期是星期几.并赋值给变量a switch (a) { case 0 : a值为0的话,执行语句day="星期天",执行后跳出switch day = "星期天"; 结构. break; case 1 : 道理相同! day = "星期一"; break; case 2 : day = "星期二"; break; case 3 : day = "星期三"; break; case 4 : day = "星期四"; break; case 5 : day = "星期五"; break; case 6 : day = "星期六"; break; }测试一下看看!

文章录入:晴天    责任编辑:清水洗尘 
  • 上一篇文章:
  • 下一篇文章:
  • 【字体: 】 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    广告招商
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    ::发表评论::
     姓 名:
     评 分: 1分 2分 3分 4分 5分
     评论内容:
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用本网服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 广告招商
    文章 下载 图片 文字广告
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登陆

    备案/许可证编号: 闽ICP备16020960号-1号 域名创建于2016年8月
    版权: 沐阳乐园 All Rights Reserved 站长:张萍 邮箱:381415887@qq.com 联系QQ:联系站长