搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > C语言从零开始 > C++控制结构之——if语句

C++控制结构之——if语句

C语言从零开始 2017-10-31

这几天家里面有小朋友生病了,从最开始的发烧验血说是普通的病毒感染,仅两天再验血就转化成了细菌感染,并验出支原体感染,全家人仰马翻,我也不能例外,所以好久没更新了......

(图片来源于网络)

算法有三种基本控制结构:顺序、选择和循环。

其中顺序结构是最简单的,之前已经练习过,就不再重复。

今天,介绍的是选择结构。

选择结构有两种实现方式:if... else…switch语句,今天只介绍前一种。

If…else…的实现有三种方式:

(1)       不带else结构,其形式如下:

        If(表达式)

      语句;

注:if(表达式)后没有分号(;),只有在语句结束后才有分号,表示if语句的结束。

         语句中,如果是多条,用大括号{ }括起来。

    例:输入一个年份,判断是否是闰年。

    分析:判断是否闰年的条件是:能被4整除但不能被100整除,或者能被400整除就是闰年。

    其代码和运行结果如下:

C++控制结构之——if语句


(2)     else的选择结构

    其结构如下:

    If(表达式)

    语句1

    else

             语句2

在此种结构中,语句1和语句2总有一条语句会执行,但不会都执行。

在上例中,如果是闰年则输出”2000 is a leap year”,但若不是闰年,如2017,则什么都不输出。

如果要使不是闰年时也输出”2017 is not a leap year”,就可以用带else的选择结构。即在代码:

if((year%4==0&&year&100!=0)||year%400==0)

                   cout<<year<<"is a leap year"<<endl;

后加:

else

                   cout<<year<<" is not a leap year"<<endl;

完整代码及运行结果如下:

(3)     if…else…的嵌套

有很多问题,只用一次简单的判断是解决不了的,需要进行多次判断选择,就会用到选择结构的嵌套。

例:比较两个数的大小。

分析:两个数的大小有三种情况,x>y,x<y或者x==y。只用一个if…else…是解决不了此类问题的,必须用到嵌套。

注:在使用if语句的嵌套循环时,要注意else的匹配问题,else匹配if的原则是:else只与其最近的,没有配套的if语句配套。

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《C++控制结构之——if语句》的版权归原作者「C语言从零开始」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注C语言从零开始微信公众号

C语言从零开始微信公众号:gh_40a1b0d695b5

C语言从零开始

手机扫描上方二维码即可关注C语言从零开始微信公众号

C语言从零开始最新文章

精品公众号随机推荐