C++初学者教程第八章:switch条件句和循环初步

大家好,又见面了,先和大家道个歉,停更那么久,主要是我过年也要休息。好了,言归正传,今天我们来讲switch条件句和循环初步。

首先先贴上上次练习(详见第七章末尾)的代码。

#include <iostream>
using namespace std;

int main()
{
    int year;
    cin >> year;
    if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0))
    {
        cout << "yes" << endl;
    }
    else
    {
        cout << "no" << endl;
    }
    return 0;
}

没什么问题吧?

来到今天的内容,分为两个部分,分别是switch条件句的基本运用,还有for循环的前半部分。

第一节:switch条件句

先问大家一个问题,如果我需要判断一个数,这个数如果是1,输出“你好”,如果是2,输出“再见”,如果是3,输出“请重说一遍”,那么怎么实现呢?

这里我就先不放代码了,大家可以浅浅思考一下。

用上次讲的if条件句?可以,但是如果判断量更多,if......else if......else语句要疯掉的(我觉得是你的手和发热的键盘)。

那么,我们就需要使用switch条件句了,它的功能是判断一个变量的数值,并执行相应的代码,格式如下:

switch(/*变量名*/)
{
    case /*值*/:
        /*代码*/
    case /*值*/:
        /*代码*/
    default: //代表除了以上的情况!
        /*代码*/

}

OK,所以刚刚的代码如下:

switch(a)
{
    case 1:cout << "你好" << endl; break;
    case 2:cout << "再见" << endl; break;
    case 3:cout << "请重说一遍" << endl; break;
}

说几个注意事项:

一、case后面跟的是常量,和数学那个常量一样,固定不变的数值。

二、break如果不加,会直接执行下一个case里面的命令。

三、当变量不符合所有判断的话,会执行default内的内容,如果没有default部分,就不执行。

四、当出现不同值执行同样的代码时,可以使用如以下代码:

case 1:
case 2:
    /*代码*/

五、大括号后面,木有分号!!

OK,我就讲这些,换到下一个话题。

第二节:for循环初步 

首先,我先问大家一个问题,写代码是否会遇到需要重复执行代码的时候?

所以我们可以使用循环来解决问题,循环顾名思义,是指多次执行一段代码,先看for循环如下(简单记住):

for(int i = 1;i <= /*循环次数*/; i++)
{
    /*代码*/

}

解析一下:代码的执行顺序是:定义一个叫做i的整型变量,判断变量是否小于循环次数,如果符合,执行代码并让i自己增加1,然后继续从判断开始执行,如果不符合,就退出。

这里只是初步了解一下,下一章会对循环进行完整的讲述。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值