【发布时间】:2016-02-08 12:59:31
【问题描述】:
我做了一个关于 getchar 的教程: getChar - c++ tutorial
这一切都有效,直到我想进行一些修改。
char c;
puts("enter . to exit");
do{
c=getchar();
} while (c != '.'); {
if(c == 's'){
upgradeOne();
cout << "upgrade1 is done" << endl;
}
if (c == 'a'){
upgradeTwo();
cout << "upgrade2 is done" << endl;
}
}
while (total < 999){
total += i;
cout << total << endl;
}
当用户输入 equels 特定字符时,我想使用特定方法。 如果用户键入 a,则必须激活方法 upgradetwo()。 我该怎么做?
【问题讨论】:
-
你不能跳出 do/while 循环。它总是在寻找一个时期。
-
我不知道你想做什么,所以我帮不了你。
-
再一次,如果 OP 正确缩进其代码,解决方案将是微不足道的。
-
我认为你误解了 do-while 循环的主体在哪里。
标签: c++ visual-c++ char getchar