作者LPH66 (小心课业闭锁空间...)
看板Programming
标题Re: [问题]有关Goto
时间Mon Jun 26 18:35:47 2006
※ 引述《[email protected] (adan)》之铭言:
: 各位先进大家好,
: 小弟最近必须将Fortran的程式改成C++(小弟为程式初学者),
: 不过Fortran的程式中充满了许多的"Goto",若想避开"Goto"的
: 使用,一般而言,大家会用何种结构以及条件指命来直接或间接
: 取代"Goto"的功能?或者有没有哪一本C++的书藉有这方面的简单
: 例子可供参考?(因为程式有时跑到某一条件不满足时必须得再
: 跑回原出发点重新开始,绪如此类的情况时常在主程式中发生,
: 因此程式中才会有许多的"Goto" ^^!)。
: 谢谢。
:
如果是这种结构的话
一般是改成
do
{
//输入某值
do
{
//输入
} while(输入值不合法);
//blahblah
if(某条件不满足) continue; //重来
//blahblah
if(另一个条件不满足) continue; //也重来
//只想重覆某一小段
do
{
//做事
if(有事情不对) continue;
} while(有一条件不OK);
//blahblah
//做完事了
} while (想重来);
--
◢ ˊ_▂▃▄▂_ˋ. ◣ ▅▅ ▅▅ ι●╮ █
▄▄▄▄▄
▍
./◤_▂▃▄▂_◥ \'▊ HARUHI █████ <■┘ ▄▄▄▄▄▄▄
▎
⊿ ◤◤◥█◥◥█Δ ISM By-gamejye ¢|\ ▌▌▌▌▌▄▌▌
▏
ζ(▏●‵◥′●▊)Ψ ▏ █
⊿Δ ▄▄▄ ▄▄▄▄
█/|▊ 〃 、 〃▋ |\ ▎ ハルヒ主义 █
▄▄▄█▄▄
◥◥|◣ ‵′ ◢/'◢◢
S.O.S 世界を大いに盛り上げるための凉宫ハルヒの団
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84