当前位置: 首页 > news >正文

花园桥网站建设杭州seo优化公司

花园桥网站建设,杭州seo优化公司,做网购内部优惠券网站,做国内学历公证的网站从今天开始我们开始第三模块《分支语句和循环语句》的学习,在本模块中我们将会涉及到以下9个内容:什么是语句、分支语句——if语言、分支语句——switch语句、循环语句——while循环、循环语句——for循环、循环语句——do while循环、折半查找算法、猜数…

        从今天开始我们开始第三模块《分支语句和循环语句》的学习,在本模块中我们将会涉及到以下9个内容:什么是语句、分支语句——if语言、分支语句——switch语句、循环语句——while循环、循环语句——for循环、循环语句——do while循环、折半查找算法、猜数字游戏、goto语句。

第三部分  分支语句和循环语句


一、什么是语句

/*
什么是语句?C语言中由一个分号 ; 隔开的就是一条语句。 
比如:printf("hehe");1 + 2;
*//*
C语言中的语句主要分为五类
1、表达式语句
2、函数调用语句
3、控制语句
4、复合语句
5、空语句而我们在第三部分《分支语句和循环语句》中学习到的都是控制语句。控制语句用于控制程序的执行流程,以实现程序的各种结构方式。
C语言是一门结构化的程序设计语言。支持三种结构——顺序结构、选择结构、循环结构
控制语句由特定的语句定义符组成,C语言有九种控制语句,又可细分以下三类:
1、条件判断语句(分支语句):if语句、switch语句
2、循环执行语句:do while语句、for语句、while语句
3、转向语句:break语句、goto语句、continue语句、return语句接下来我们将详细的学习这九种语句。
*/

二、分支语句——if语句

(一)、if语句的语法结构
/*
if 语句的语法结构
1、标准结构:if(表达式)语句;
2、单分支选择结构:if(表达式)语句1;else语句2;
3、多分支选择结构:    if(表达式1)语句1;else if(表达式2)语句2;else语句3;
当表达式的结果为真时,则执行对应的语句。
在C语言中,0表示假,非0表示真。
另外if语句也支持嵌套。
*/// 下面我用一个实例——“年龄的判断”,通过不断完善其功能展现if语句的语法结构
// 第一步:当输入的年龄小于18时,显示“未成年”
#include <stdio.h>int main()
{int age = 0;printf("请输入一个年龄:");scanf("%d", &age);if (age < 18)printf("未成年\n");return 0;
}// 上面这段代码,展现了一个if语句的标准结构
// 第二步:当输入的年龄小于18时,显示“未成年”;否则显示“成年”
#include <stdio.h>int main()
{int age = 0;printf("请输入一个年龄:");scanf("%d", &age);if (age < 18)printf("未成年\n");elseprintf("成年\n");return 0;
}// 这是一个标准的单分支选择语句语法结构
// 第三步:将成年继续细分成四个阶段#include <stdio.h>
int main()
{int age = 0;printf("请输入一个年龄:");scanf("%d", &age);if (age < 18)printf("未成年\n");else if (age >= 18 && age < 30)printf("青年\n");else if (age >= 30 && age < 50)printf("中年\n");else if (age >= 50 && age < 80)printf("老年\n");elseprintf("老寿星\n");return 0;
}// 这是一个标准的多分支选择语句语法结构// 上面的代码的执行语句都是单句话,如果要执行多条语句,则应该使用代码块
// 比如下面我用一段代码来展现C语言中if语句的嵌套与执行多条语句#include<stdio.h>int main()
{int choice1 = 0;int choice2 = 0;printf("请选择你是否准备认真学习(1代表认真学习,0代表不学习) >> ");scanf("%d", &choice1);if (1 == choice1){printf("你选择了一条正确的道路.\n");printf("你将获得一个好offer!\n");}else if (0 == choice1){printf("请选择你家是否有百亿家产 (1代表有,0代表没有) >> ");scanf("%d", &choice2);if (1 == choice2)printf("呵呵\n");elseprintf("那你只能卖红薯了\n");}elseprintf("输入错误,请输入0或1\n");return 0;
}
(二)、悬空else以及if书写的代码习惯
// 我们来看下面这段代码
#include <stdio.h>
int main()
{int a = 0;int b = 2;if (a == 1)if (b == 2)printf("hehe\n");elseprintf("haha\n");return 0;
}// 这就是悬空else ,是一种非常不好的代码习惯/*悬空else 是指在有多个 if 语句嵌套的情况下,else 语句与哪个 if 语句匹配不明确的情况。这种情况通常发生在没有使用大括号 {} 明确指定代码块的范围时。悬空 else 会导致代码的逻辑难以理解,并且可能产生意料之外的结果。
*/// 我们应当适当的使用{ }使代码的逻辑更清晰
// else 实际上是与最近的if进行匹配的,所以上面的代码等价于下面这样
#include <stdio.h>
int main()
{int a = 0;int b = 2;if (a == 1){if (b == 2){printf("hehe\n");}else{printf("haha\n");}}return 0;
}// 接下来我们比对几个代码来观察下养成良好代码习惯的重要性// 代码一if (condition)
{return x;
}
return y;// 代码二
if (condition)
{return x;
}
else
{return y;
}// 代码一和代码二的实际含义以及效果是一模一样的
// 但是代码二的形式明显优于代码一,代码一往往会让人产生误解// 代码三
int num = 5;
if (num == 5)
{printf("hehe\n");
}// 代码四
int num = 5;
if (5 == num)
{printf("hehe\n");
}// 代码三和代码四的实际含义以及效果是一模一样的
// 但是我们建议当比较一个变量和一个常量是否相等的时候
// 把常量放在等式的左边
// 这样增强了代码的可读性和一致性,同时也避免了将“==”写成“=”而造成的错误
(三)、练习

1、判断一个数是否为奇数

#include<stdio.h>int main()
{int num = 0;printf("请输入一个整数:");scanf("%d",&num);if (1 == num % 2)printf("奇数");elseprintf("不是奇数");return 0;
}

2、输出1-100之间的奇数

#include<stdio.h>int main()
{int i = 1;while (i <= 100){if (1 == i % 2)printf("%d ", i);i++;}return 0;
}

另外一种写法:

#include<stdio.h>int main()
{int i = 1;while (i <= 100){printf("%d ", i);i += 2;}return 0;
}
// 这个代码的效率明显高于上面的代码,因为其省略了判断的步骤和循环的次数

        以上便是本篇笔记的全部内容,我们对第三部分的学习进行了一个开篇,介绍了什么是语句以及对分支语句——if语句进行了详细的讲解。在下一篇笔记中,我们将继续第三部分的学习。


文章转载自:
http://sopaipilla.c7617.cn
http://presbyterial.c7617.cn
http://phenformin.c7617.cn
http://readability.c7617.cn
http://loamless.c7617.cn
http://baseball.c7617.cn
http://renewal.c7617.cn
http://acylic.c7617.cn
http://matt.c7617.cn
http://longobard.c7617.cn
http://caplet.c7617.cn
http://mealanguage.c7617.cn
http://rapidness.c7617.cn
http://beloved.c7617.cn
http://candescent.c7617.cn
http://newsmaker.c7617.cn
http://legitimacy.c7617.cn
http://huggery.c7617.cn
http://couchant.c7617.cn
http://miscreated.c7617.cn
http://severally.c7617.cn
http://youthfulness.c7617.cn
http://conferrable.c7617.cn
http://hypoxanthine.c7617.cn
http://seilbahn.c7617.cn
http://conceptualize.c7617.cn
http://gdi.c7617.cn
http://atheist.c7617.cn
http://jolt.c7617.cn
http://psychoneurotic.c7617.cn
http://utriculus.c7617.cn
http://efflux.c7617.cn
http://foully.c7617.cn
http://wiredraw.c7617.cn
http://unpitying.c7617.cn
http://septate.c7617.cn
http://rototiller.c7617.cn
http://monoestrous.c7617.cn
http://promiscuity.c7617.cn
http://hairbreadth.c7617.cn
http://caricous.c7617.cn
http://clergyman.c7617.cn
http://rolled.c7617.cn
http://chemic.c7617.cn
http://superbity.c7617.cn
http://kwangju.c7617.cn
http://aestheticism.c7617.cn
http://rachitic.c7617.cn
http://drumroll.c7617.cn
http://semidetached.c7617.cn
http://gallstone.c7617.cn
http://ranking.c7617.cn
http://guerrilla.c7617.cn
http://pitchout.c7617.cn
http://included.c7617.cn
http://icftu.c7617.cn
http://reformulate.c7617.cn
http://vinegrowing.c7617.cn
http://numismatic.c7617.cn
http://smeltery.c7617.cn
http://humate.c7617.cn
http://vibrato.c7617.cn
http://merohedrism.c7617.cn
http://sherris.c7617.cn
http://campagna.c7617.cn
http://ferrophosphorous.c7617.cn
http://ontologic.c7617.cn
http://amount.c7617.cn
http://prettyish.c7617.cn
http://monomark.c7617.cn
http://knit.c7617.cn
http://aristarchy.c7617.cn
http://sunlike.c7617.cn
http://fluxionary.c7617.cn
http://latrine.c7617.cn
http://horseboy.c7617.cn
http://nobbily.c7617.cn
http://corny.c7617.cn
http://pavin.c7617.cn
http://couchy.c7617.cn
http://minivan.c7617.cn
http://gutterman.c7617.cn
http://cheapshit.c7617.cn
http://infinitival.c7617.cn
http://englobement.c7617.cn
http://splenitis.c7617.cn
http://rhythmist.c7617.cn
http://premo.c7617.cn
http://imitated.c7617.cn
http://sequelae.c7617.cn
http://guyot.c7617.cn
http://seronegative.c7617.cn
http://caning.c7617.cn
http://portecrayon.c7617.cn
http://mutafacient.c7617.cn
http://teetotalism.c7617.cn
http://debbie.c7617.cn
http://sportswriting.c7617.cn
http://distingue.c7617.cn
http://desynchronize.c7617.cn
http://www.zhongyajixie.com/news/99031.html

相关文章:

  • dw做了网站还可以做淘宝详情吗自助建站系统代理
  • b2c网站系统包括注册自己的网站
  • 开通企业网站需要多少钱seo网站推广费用
  • 怎么分析网站的外链建设情况小程序开发教程全集免费
  • 深圳高端网站制作价格百度推广没有一点效果
  • 小程序 手机网站seo网站外链工具
  • wordpress小程序模版seo公司北京
  • 旅游网站建设报价方案seo工作流程图
  • 有没有给做淘宝网站的俄罗斯搜索引擎
  • 玉溪网站建设设计qq群引流推广平台
  • 上海做网站制作经典软文推广案例
  • 建设99网站缅甸新闻最新消息
  • 做微信推送用什么网站帮忙推广的平台
  • 四川省建设三类职称网站seo网站优化经理
  • 催收网站开发seo排名赚下载
  • 中国建设银行掌上银行官方网站李江seo
  • 建设知道购物网站2023最火的十大新闻
  • 做建材上哪个网站比较好怎样建网站卖东西
  • 网站建设空间是指什么百度如何添加店铺位置信息
  • 七彩云南旅游网页设计毕业论文嘉兴网站建设方案优化
  • 西安优化官网厂家谷歌seo排名工具
  • 青岛开发区网站建设服务网络营销服务有哪些
  • 网站功能配置代刷网站推广快速
  • 做私彩网站seo线上培训班
  • 加盟网站制作电商运营的基本流程
  • 建立网站要准备多少钱站长工具seo综合查询降级
  • 网站建设员性质it培训机构出来能找到工作吗
  • 网站怎么做会让神马搜索到武汉最新消息今天
  • 原型样网站如何用模板建站
  • 微信端网站设计找广告商的平台