Chinaunix首页 | 论坛 | 博客
  • 博客访问: 105392
  • 博文数量: 25
  • 博客积分: 514
  • 博客等级: 下士
  • 技术积分: 690
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-07 01:22
个人简介

漂泊海外的游子

文章分类

全部博文(25)

文章存档

2015年(2)

2013年(1)

2012年(22)

分类: C/C++

2012-02-15 03:23:32

昨天说了一些基本的,今天说说C++控制结构。

这些东西还是和C没有什么太大的分别。

1. 条件控制语句
if 和else
满足条件就执行,否则另谈。
不过说说格式,如果执行语句只有一条,其实是可以不用{}将它包起来的。

2. 迭代或者说循环语句
while
满足了条件,就执行,否则继续循环直到结束。也就是说你循环吧,循环到一个地方,正好满足条件,执行语句。

do while
和while有点不同,先做再看。也就是说你先做,然后看条件是否满足,满足就执行while下的语句。

for
这个用的很广泛,我就经常用。
格式是for (initialization; condition;increase),不多说了,因为你们也经常用。

3. 跳转语句
break
用这个挺好的,放在里面,如果条件满足,就执行,才不管你到底有没有循环完呢。

continue
这个更有意思了,你循环着呢,一看条件满足,它说你可以继续下面的了,不用管我了。

goto
这个嘛,就是说你正做什么呢,一看你做的符合我的条件,它咋不在这玩了,换个地方吧。
这个要注意:跳转的地方要有个标签啊,还要有个“:”。看看下面的例子。
  1. #include <iostream>
  2. using namespace std;

  3. int main () {
  4.    
  5.    int n =10;
  6.    loop:                             //这就是那个标签和:
  7.    cout<<n<<" ";
  8.    n--;
  9.    if (n>0) goto loop;
  10.    cout<<"FIRE\n";
  11.    return 0;
  12. }
exit
顾名思义,退出了,不玩了。
exit( int exitcode)
exitcode 一般是被操作系统或者程序所使用。
exitcode 是0的话,就是正常退出,其他的都是异常。

4. 选择语句
switch
执行模块里有很多执行语句,分别对应不同的条件,那哪个会被执行呢?简单,switch 有个参数,就是专门接收条件的,接收到后就看看是不是自己哪个条件里,找到就执行相应的语句。

这些控制语句说白了就是判断语句,程序就像人一样具有判断能力了,当然就是呆板了点,哈哈。今天说到这。

阅读(1146) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~