昨天说了一些基本的,今天说说C++控制结构。
这些东西还是和C没有什么太大的分别。
1. 条件控制语句
if 和else
满足条件就执行,否则另谈。
不过说说格式,如果执行语句只有一条,其实是可以不用{}将它包起来的。
2. 迭代或者说循环语句
while
满足了条件,就执行,否则继续循环直到结束。也就是说你循环吧,循环到一个地方,正好满足条件,执行语句。
do while
和while有点不同,先做再看。也就是说你先做,然后看条件是否满足,满足就执行while下的语句。
for
这个用的很广泛,我就经常用。
格式是for (initialization; condition;increase),不多说了,因为你们也经常用。
3. 跳转语句
break
用这个挺好的,放在里面,如果条件满足,就执行,才不管你到底有没有循环完呢。
continue
这个更有意思了,你循环着呢,一看条件满足,它说你可以继续下面的了,不用管我了。
goto
这个嘛,就是说你正做什么呢,一看你做的符合我的条件,它咋不在这玩了,换个地方吧。
这个要注意:跳转的地方要有个标签啊,还要有个“:”。看看下面的例子。
- #include <iostream>
-
using namespace std;
-
-
int main () {
-
-
int n =10;
-
loop: //这就是那个标签和:
-
cout<<n<<" ";
-
n--;
-
if (n>0) goto loop;
-
cout<<"FIRE\n";
-
return 0;
-
}
exit
顾名思义,退出了,不玩了。
exit( int exitcode)
exitcode 一般是被操作系统或者程序所使用。
exitcode 是0的话,就是正常退出,其他的都是异常。
4. 选择语句
switch
执行模块里有很多执行语句,分别对应不同的条件,那哪个会被执行呢?简单,switch 有个参数,就是专门接收条件的,接收到后就看看是不是自己哪个条件里,找到就执行相应的语句。
这些控制语句说白了就是判断语句,程序就像人一样具有判断能力了,当然就是呆板了点,哈哈。今天说到这。
阅读(1146) | 评论(0) | 转发(0) |