Hello,CSDN的各位你们好啊!我是爱学编程的小赵同学,今天又来和大家分享C语言的相关知识啦!上一期我们谈了循环结构中的for和while,相信你们经过上一期的学习已经能够熟练掌握这两个家伙的使用了,那么今天我们就来吧循环结构中的最后一个结构也收服了,这样我们的循环结构就可以结束了,我们也可以更好地学习下面的结构了。好了话不多说就让我们去收服它吧。
do while 语句的使用
do while 语句这个在外貌上与while语句极其类似的家伙也有着和while 语句极其类似的功能,这两者的差别可以说是极其极其之小了,下面就是do while语句的一个代码例子和运行原理:
对1-100求和的代码
运行结构图
通过代码和结构图,相信各位已经看出来了,这个代码与while代码的相似性,但各位也要明白这两个代码的不同性即在初始阶段dowhile并不用进行判断就可以运行一次{}内部的代码,而while 则需要进行判断才能继续进行运行。
那么dowhile 语句暂时先聊到这里,后面呢我们会在我们的猜数字游戏里再次与其相见,相信通过后面我们不断地反复使用我们定能不断地熟练使用和更新自己的理解。
那么下面我们要聊的就是在循环中极其重要的几个代码break ,continue和goto 的使用
首先给大家聊的是break和continue这两个代码,这两个代码的使用可以说和我们的while for do while 息息相关了.
break和continue的使用
1.break
break在英语中的意思是打破的意思,那么在计算机中也同样如此,那么它打破的是什么呢?其实就是我们的循环语句(只有循环语句和switch可以使用break),在我们的循环语句中一旦出现了break那么整个循环语句就会结束,不管满不满足循环条件都会结束,而在循环里面的break的下面的代码也同样如此,毕竟它都打破了你还咋运行。所以在循环语句中使用break的时候我们往往会和if的条件(后面会说)语句共同使用。好了说了这么多不如看看我们的代码吧。
代码例子
在这样一个代码中我们会发现break,终止了下面的代码的运行,那么后面的i++也就无法在运行了。所以结果只有0。
2.continue
代码例子
continue在英语中是继续的,在计算机中可就有点不同了,因为如果按继续的意思它的作用可以说是几乎没有用,那它在计算机是啥意思呢?在计算机中它的作用就是跳过下面的代码直接进入到表达是三即下面代码的a++,而我们
在代码运行后我们可以非常清楚得看到continue下面的代码在程序中没有运行而上面的代码则一直在运行。这时候我们再看break和continue 的运行结构图可能会让我们更清晰地认识他们。
(上述语句中值为0即使不满足判断,不为零即满足。)
上面就是break和continue的使用了 ,下面我们要讲的是goto啦
goto语句
goto 在英语中的意思就是去的意思啦,那么在计算机中当然也是一样喽,需要注意的是它可不是我们一步步走过去而是飞过去,跳过了所有其他的代码去奔赴那个那个代码
代码例子
需要注意的是goto 后面必须加个对象这样才能奔赴到对象那边的函数。怎么样goto 函数是不是很美。
好了今天的c语言分享就到这里了,如果大家觉得小赵写得还可以,可以给小赵点个赞哦,谢谢各位的支持!