goto语句——“C”
创始人
2024-05-18 22:53:51

各位CSDN的uu你们好啊,好久不见,甚是想念。今天小雅兰要带大家学习的内容是一个小知识点——goto语句,好啦,就让我们进入goto语句的世界吧

C语言中提供了可以随意滥用的goto语句和标记跳转的标号。  

从理论上 goto语句是没有必要的,实践中没有goto语句也可以很容易的写出代码。

但是某些场合下goto语句还是用得着的,最常见的用法就是终止程序在某些深度嵌套的结构的处理过程。

goto语句的语法如下:

     goto 语句标签;

要使用goto语句,你必须在你希望跳转语句的前面加上语句标签。语句标签就是标识符后面加个冒号。包含这些标签的goto语句可以出现在同一个函数中的任何位置。

goto是一种危险的语句,因为在学习C的过程中,很容易形成对它的依赖。经验欠缺的程序员有时使用goto语句来避免考虑程序的设计。这样写出来的程序较之细心编写的程序总是难以维护得多。


下面,我来给大家举个例子

例如:一次跳出两层或多层循环

多层循环这种情况使用break是达不到目的的。它只能从最内层循环退出到上一层的循环。

goto语言真正适合的场景如下:

for(...)for(...){for(...){if(disaster)goto error;}}…
error:if(disaster)// 处理错误情况


 下面,我们来用goto语句编写一个关机程序

#include
#include
#include
#include
int main()
{char input[10]={0};system("shutdown-s-t-60");//关机
again:printf("电脑将在1分钟内关机,如果输入:我是狗,就取消关机!\n");printf("请输入:>");scanf("%s",input);if(0==strcmp(input,"我是狗"))//比较两个字符串{system("shutdown-a");//取消关机}else {goto again;}return 0;
}

这样一个简单的关机程序也可以不使用goto语句,用循环的方式来编写程序

#include 
#include 
#include
#includeint main()
{char input[10] = {0};system("shutdown -s -t 60");while(1){printf("电脑将在1分钟内关机,如果输入:我是狗,就取消关机!\n");printf("请输入:>");scanf("%s", input);if(0 == strcmp(input, "我是狗")){system("shutdown -a");break;}}return 0;
}

好啦,这个简单的goto语句的知识点就到这里,然后,我来给大家拓展一些shutdown的一些内容

 

 

 

 

 

 这就是shutdown的一些内容,希望对大家有帮助

那小雅兰今天的内容就到这里啦,学业尚未成功,雅兰仍需努力。

上一篇:Linux——进程

下一篇:2023-1-26 刷题情况

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
蓝色爱心是什么意思 女生给男生... 人类是由男女两种性别组成的,两性之间的话题永远都有着最高的热度,而爱心常常用来比喻沐浴在爱情中男女彼...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
白皮书是什么意思 新疆7个白皮... 国务院新闻办公室今天(21日)发表《新疆的若干历史问题》白皮书。全文如下:新疆的若干历史问题(201...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...