中易网

在C++中,可以写 if(cin>>"over") 么? 还有怎么用goto实现跳转?(请举例说明) 急!!!!!

答案:3  悬赏:50  
解决时间 2021-01-12 05:21
在C++中,可以写 if(cin>>"over") 么? 还有怎么用goto实现跳转?(请举例说明) 急!!!!!
最佳答案
if(cin>>"over") 么? 还有怎么用goto实现跳转

string s;
cin>>s;
if(s=="over")cout<<"over!"<
int a;

int b;
start:
{ // 注意不能跳过构造函数 。
//在跳转的路径里, 比如start:到goto start之间,不能有变量定义;除非被{}括起来
goto start;

goto end;//goto end:到 end之间,同样不能有变量定义;除非被{}括起来
}
。。。。
end:
}

C++ goto 不是很好用!
因为经常会有这样的代码,到处都是这样的代码;
int a;
string s(a);

问题是这样的:
int b=5;
start:
{
int a=0;
a++;
if(--b)goto start:
a+=10;
goto end;
int n=10;
printf("a=%d",a);//a 到底怎样计算????
}
end:
printf("n=%d",n);//n 到底怎样计算????
全部回答
cin>>"over"有语法错误,
if(cin>>a)就不会出错,a是一个变量。
C++很少用到goto语句了,用循环语句和break,continue基本就可以代替goto了
不能这样写的,你可以这样.
char buf[32];
cin>>buf;
if(strcmp(buf,"over") == 0) //等于0,表示这两个字符串的值相等,否则 不相等.
{
}

//goto 跳转

int main()
{
lop: //这里写一个goto的标志

cout <<"Hello"< goto lop; //这里跳转到lop这个标志,(程序里最好别使用goto)
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2k屏幕 23.8英寸 1080p 24寸 相差50块 要买哪
36乘12分之5等于多少
陡峭的意思
请问澳大利亚的kensington在哪里
ipad更新后为什么图片没了
“经纬”是什么意思?
1015600为什么给我发这样的短信?
华强北电子世界一楼卖的华硕是正品吗!会不会
华为g750-t01怎么截屏
徐州彭城路宽段南门桥综合楼二楼在哪
“奇怪”的英文是什么?
帮我猜无字成语,有64个无字组四字成语
非满流污水管道管径为600mm,则管内最大水深
跪求好玩的单机游戏
我从这部情景剧中学到了许多的英文
推荐资讯
vivo手机qq软件安装不上
如何在photoshop里面画出一个空心的长方形
冬季菠菜怎么吃?
时间过得真的很快,转眼间今天就是31岁了,经
三星sm一g6ooo评价怎样?
《学奕》文章怎样断句
梦幻西游灵饰用什么提升精炼等级
请问,黑眉苇莺好养吗?应该怎么照顾它?我没
失恋了想离开这个城市
不开车能从加油站买汽油吗?
怎样利用豆腐渣做畜禽饲料
油炸脆皮猪下巴视频
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?