首页 > 其他分享 >分支和循环中的continue和break

分支和循环中的continue和break

时间:2023-10-27 13:37:41浏览次数:45  
标签:case break while continue printf 循环 分支

对于C语言中的分支和循环,最基本的几种结构就是选择结构(if else,switch)和循环结构(for,while,do while)那么,这一章将着重对分支循环中的break和continue进行分析:

break:

1.break可以用于switch中结束语句,比如对成绩进行等级划分

#include<stdio.h>

int main()

{

char grade;

scanf("%c", &grade);

switch (grade)

{

case'A':

 printf("90 ~ 100");

 break;

case'B':

 printf("80 ~ 89");

 break;

case'C':

 printf("70 ~ 79");

 break;

case'D':

 printf("60 ~ 69");

 break;

case'E':

 printf("<60");

 break;

default:

 printf("error");

 break;

}

return 0;

}

最后让代码运行起来,当我们输入A时运行的结果就为

分支和循环中的continue和break_循环结构

那么,当我们把所有的break删除掉的时候,问题就来了

分支和循环中的continue和break_跳出循环_02

没有break结束语句,那么程序就会按顺序打印,那么最后输出的结果就不是我们预期的结果。

同时注意一点default用于switch中所有语句不成立的情况。

2.break也可以用于for,while,do while中打破循环。

比如打印1-10,但我们最后只想要1-5,那么就可以用break跳出循环。

分支和循环中的continue和break_跳出循环_03

分支和循环中的continue和break_死循环_04

分支和循环中的continue和break_循环结构_05

这三种循环结构通过break跳出后,得到的结果都为

分支和循环中的continue和break_跳出循环_06

continue:

1.continue的作用是跳过continue后面的语句直接进入下一循环

比如我们想要输出1-10之间的数字,但是我们希望5不被输出,那么我们可以使用continue来跳过5的打印

分支和循环中的continue和break_跳出循环_07

分支和循环中的continue和break_循环结构_08

分支和循环中的continue和break_循环结构_09

最后输出的结果就会跳过5输出

分支和循环中的continue和break_死循环_10

但是需要注意一点i++应该写在continue的前面,否则当continue执行时,后面的语句都会被跳过,那么程序在最后运行的时候就会陷入死循环

比如

分支和循环中的continue和break_循环结构_11

分支和循环中的continue和break_循环结构_12

光标会在4的后面闪烁,这就表明程序陷入了死循环。

标签:case,break,while,continue,printf,循环,分支
From: https://blog.51cto.com/u_16285220/8052981

相关文章

  • Java 中带标签的 break 和 continue
    看视频无意中学到的一个小知识点,偶尔会有用到的地方,是很方便的一个技巧。在循环外面加:自定义的标签名+冒号,在循环内用 break或者continue时后面接这个标签名就可以跳出指定的循环了。以下是三个示例代码:classHelloJava{publicstaticvoidmain(String[]args){......
  • idea工具git其它分支代码合并到master分支上
    第一步:先提交本地代码到test分支上第二步:切到master分支上,选中要合并的版本,点击Cherry-Pick注意:先切换到master分支上更新代码,再操作第二、三步。 第三步:push一下就好了 ......
  • C++条件分支语句之if语句
    程序设计语句结构可以分为三大类:顺序结构、分支结构、循环结构。分支结构,就是程序运行到这里,会通过条件判断,满足某个条件就执行对应的分支。if条件分支结构分为:单分支、双分支、多分支单分支if(条件){ 满足条件执行的语句;}双分支if(条件){ 满足条件执行的语句;}else{ ......
  • jenkins实践篇(1)——基于分支的自动发布
    问题背景想起初来公司时,我们还是在发布机上直接执行发布脚本来运行和部署服务,并且正式环境和测试环境的脚本都在一起,直接手动操作脚本时存在比较大的风险就是将环境部署错误,并且当时脚本部署逻辑还没有检测机制,服务部署起来后,还必须登录到对应机器查看服务是否正确启动,整个部署过......
  • 分享我对C语言的分支和循环语句的理解
    ㈠我们都知道c语言的语句分为五类⒈表达式语句2.函数调用语句3.控制语句4.复合语句5.空语句而我们分享的分支和循环语句就属于控制语句在此之前我们先简单的介绍一下****控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C语言有九种控制语句......
  • 分支与循环结构
    一套语言主要由三种结构组成(顺序结构、选择结构、循环结构)。今天给大家介绍一下后两者中的分支与循环。一、分支(选择)语句有if语句和switch语句:1.if:(1)if(表达式)【表达式表示真假】所执行的语句注意:一个if默认包含一个语句,若要控制多个......
  • 将现有的未提交工作移至Git中的新分支
    内容来自DOChttps://q.houxu6.top/?s=将现有的未提交工作移至Git中的新分支我开始了一些新功能的工作,编写了一段时间后,我决定这个功能应该独立成一个分支。如何将现有的未提交更改移动到一个新分支并重置当前分支?我想重置当前分支,同时保留新功能上的现有工作。2020年更新......
  • win32汇编-分支语句
    分支语句用来根据条件表达式测试的真假执行不同的代码模块,MASM中的分支语句的语法如下: 注意:关键字if/elseif/else/endif的前面有个小数点,如果不加小数点,就变成宏汇编中的条件汇编伪操作了,结果可是天差地别。         ......
  • 实验2 c语言分支与循环基础应用编程
    task11#include<stdio.h>2#include<stdlib.h>3#include<time.h>45#defineN56#defineN13747#defineN246589intmain()10{11intnumber;12inti;13srand(time(0));//以当前系统时间作为随机种子14for(i=0;i<N;......
  • 如何克隆特定的Git分支?
    内容来自DOChttps://q.houxu6.top/?s=如何克隆特定的Git分支?Git克隆将会将远程分支克隆到本地。有没有一种方法可以自己克隆特定的分支,而不必在远程仓库上切换分支?gitclone--single-branch--branch<分支名><远程仓库地址>--single-branch选项从版本1.7.10及以后的......