MT技术论坛2010年系列培训教程
2010年全新的黑客技术 尽在MT技术论坛
http://bbs.mutihack.com===============================================================================
VC++系列培训教程
初级班 第四课
===============================================================================
主讲:MT_LabelK
本节主要内容:逻辑表达式和循环语句
1.逻辑表达式 if else…if else
if 顾名思义 就是如果的意思。在VC++中常用的形式是,
if(判断)
{
…… 如果判断成立就执行其中的代码
}
如果我们在判断的时候,可能有多种情况,那就会用到 else…if
if(判断)
{
…… //如果判断成立就执行其中的代码
}
else if(判断2) //如果上面的判断不成立就继续进行第二个判断
{
…… //如果判断成立就执行其中的代码
}
当然, else…if可以跟在if后面使用多个,但我们要注意,他只能跟在if语句后面
最后要说的就是 else ,这个也很好理解。如果我们在进行某种判断的时候,前面的if
else if 都不成立,这时如果存在else那就会跳转到这里面来执行。
下面我给大家举个简单的例子。
2.循环表达式
2.1循环的前身 goto
在很久很久以前,当人们发明goto的时候,他还是很可爱的东西。但是在日常应用中,程序员们慢慢发现,goto极容易造成程序的混乱。因此,对goto的使用,一直在不断地减少。在众多VC参考书中,你总能看到这样一句话——“不建议使用goto语句”。
不过,goto既然存在,那就肯定有他的合理性。为了我们可以全方位的了解VC++。这里我还是要讲一下goto的用法。
xxx: ……//代码
goto xxx;
2.2 无限的循环while
while语句,是现在比较常用的一个。无论是,通过判断条件进行循环运算,还是制造死循环。While语句都有他的优点,书写简单、易懂。
while(判断)
{
…… //循环执行的代码
}
2.3 至少执行一次的while —— do…while
通过对while语句的学习,我们发现,有时候while语句可以被直接跳过。如果判断的结果不成立,那么有可能一次循环代码都不会执行。而do…while 却解决了这个问题。他是先执行循环代码,之后再判断继续循环的条件是否成立。
do
{
…… //循环执行的代码
}while(判断)
2.4 富有变化的for
在循环语句中,表现形式最多的就是for循环了。
先来看fot循环的写法:
for( 表达式1; 表达式2; 表达式3; )
{
…… //循环执行的代码
}
在for循环中,一共有三个表达式,而这三个表达式每一个都并非不可或缺的。这也就造就了for循环的多样性。下面我给出几个例子。
2.5 break和continue
break 跳出当前循环
continue 跳出本次循环,继续下一次循环
OK。本节的教程就到这里了。感谢大家收看,希望大家可以支持我们的论坛,3KS~
扩展/补充:
cout 和cin
在C语言中,如果想判断两个结果是否相等 要用 == 而不是 = 。
如果在一个函数中,到某一步就希望其返回,只需要return相应返回值即可。
辨析x++; ++x; x--; --x;
x += n; 就等于 x = x+n; mov eax,x add eax,n
_____________________________________________________________________________________________________________________________________
下载地址
此帖售价 20 金币,已有 0 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!