C语言中分支和循环的实现形式有哪些


本篇内容介绍了“C语言中分支和循环的实现形式有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!C语言里,0表示假,非0表示真。比如:-1为真。if语句的特点是:实现分支效果。格式是:if(条件) {语句列表1} else {语句列表2}语句列表可以是1条或多条语句。如果条件为真,执行语句列表1,否则执行语句列表2。如果语句列表只有1条语句,则可以省略大括号。else可以省略。比如求2个数的较大值:由于语句列表如果只有1条语句,可以省略大括号,所以也可以这么写:switch语句的特点是:实现分支效果。格式是:switch (整型常量表达式)
{
case 整型常量1:
{语句列表1}
case 整型常量2:
{语免费云主机域名句列表2}
case 整型常量3:
{语句列表3}
// …
default:
{语句列表n}
}语句列表表示1条或多条语句,外面的大括号可以省略。“标签”分为一堆case和default。“整型常量表达式”的结果是几,就会从case几进去。如果所有的case都进不去,就从default位置进去。一旦“进去”,就会一直往下执行所有的代码(此时会无视掉所有的“标签”)。执行时如果遇到break,就会跳出switch语句。例子1:输入几,就打印星期几。如果输入的不是1~7,打印“输入错误”。n是几,就会从case几进去,接着往下执行,遇到break就跳出switch语句。注意一旦所有的case都匹配不上,就会走default。while循环的特点是:格式:while (条件) {语句列表}如果条件为真,就会执行语句列表,执行完后继续判断条件是否为真,如果为真就继续执行,以此类推。知道某一次判断时条件为假,就跳出循环。如果语句列表只有1条语句,则大括号可以省略。如果遇到break,会直接跳出循环。如果遇到continue,则会直接跳转到循环的判断部分。例子:打印1~10。如果有break,就会直接跳出循环,比如:上面的代码中,当i为5时跳出循环,此时屏幕上只打印了1~4。如果遇到continue,会直接跳转到判断部分。如:上面的代码中,当i为5时,会直接跳转到判断部分,此时i仍然是5,又遇到continue,跳转到判断部分,由于++i一直没有机会执行,所以无限循环了。for循环的特点是:格式:for (初始化语句; 判断表达式; 调整语句) {语句列表}语句列表可以是1条或多条语句,如果是1条语句,大括号可以省略。首先执行初始化,接着判断,如果为真,就执行语句列表,执行完后,调整,再判断,如果为真,就执行语句列表,再调整,再判断,直到某次判断条件为假跳出循环。遇到break直接跳出循环。遇到continue,跳转到调整语句。例子:打印1~10。如果遇到break,就直接跳出循环。如:上面的代码中,当i为5时,跳出循环。屏幕上只打印1~4。如果遇到continue,就直接跳转到调整部分。如:上面的代码中,当i为5时,直接跳转到++i,i变成6,后面正常执行。输出结果是,屏幕上打印1~10但是不包括5。do while循环的特点是:格式:do{语句列表}while(条件); 语句列表可以是1条或多条语句,如果只有1条语句,可以省略大括号。首先执行语句列表,再判断条件是否为真,如果为真就再次执行语句列表,执行完后再判断,直到条件为假,跳出循环。遇到break直接跳出循环。遇到continue跳转到判断部分。例子:打印1~10。如果遇到break就会直接跳出循环。如:上面的代码中,由于当i为5时就跳出了循环,屏幕上只打印了1~4。如果遇到continue就跳转到判断部分。如:当i为5时,跳转到判断部分,由于i仍然是5,会重新进入循环,此时又会跳转到判断部分,就无限循环了。goto语句会直接跳转到标记处。注意,goto语句不能跨函数跳转。如:打印1~10。上面的代码中,如果i没有超过10,就会跳转到again处。“C语言中分支和循环的实现形式有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: Pytorch中的model.train()和model.eval()怎么使用

本文小编为大家详细介绍“Pytorch中的model.train()和model.eval()怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Pytorch中的model.train()和model.eval()怎么使用”文章能帮助大家解决疑惑,下面跟…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/02 16:36
下一篇 07/02 16:59

相关推荐