作者sb0917 (QQ)
看板NTUBIME101HW
标题Re: [问题] 关於C++
时间Mon Sep 29 22:10:10 2008
原文恕删
简单说我们写程式常用到的有底下几个东西
if、switch、while、do while、for
if和switch是比较类似的叙述
不过switch通常没什麽用...
而if、while、do while、for
他们有个共同点就是叙述都是这样
"xxx()" (xxx代表上述那些)
而
"()"这个里面摆的都是条件或是值
在电脑中相信大家都知道是由
0与1构成
就跟男性社会中一样(误)
0代表
false 1则代表
true
而当廻圈是否执行就是看
"()"里面是否为真
举上一篇我们大家的爽哥举的例子
while(1)为什麽能一直跑下去?
因为他的条件判断永远传回true值
另一个例子
if( a == 2 )当
a=2时
a == 2这个叙述就成立 故传回
1(ie if(1) )
因此会执行if下的叙述
而a若不等於2就不执行 因为传回
0 (ie if(0) )
接着就执行else或是直接离开
总之回圈就是这样子执行的
顺带一提 "()"中大於1好像也能执行(不同的compiler我不知道会有什麽结果)
但是这在程式语言中是不正确的
希望这些拙见对大家有帮助^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.101.112
1F:→ sb0917:关灯可能会看见怪东西(误 09/29 22:12
2F:→ ck940560:唉呀~我以前无限回圈都用while (true), 09/29 22:14
3F:→ ck940560:太久没用竟然忘记了@@ 只好用比较劣质的方法 09/29 22:15
4F:→ sb0917:break;也是很好用的 ACM常用到... 09/29 22:16
5F:→ ck940560:break只有停程式,system("pause")会动到windows系统 09/29 22:18
6F:→ ck940560:用了以後每次执行防毒软体都会跳出来@@ 09/29 22:19
7F:推 taipei90437:学弟你很糟XD 09/30 22:37
8F:→ sb0917:咦!?怎麽可能,我最纯朴了! 09/30 23:45