1、C语言一些常用语句一break1.break语句形式 :break;2.break语句功能:A.switch语句中,break语句会终止其后语句的厉行,退出switch语句。B.使一个循环即刻告终,也即便说在循环中遭到break语句时,循环即刻终止,过程转到循环体后的第一个语句去继续厉行。3.注:A.break语句在循环中利用时,总是与if同时利用,当条件中意(或不中意)时,负责退出循环。B.万一循环体中利用switch语句,而break展目前switch语句中,则它只用于告终switch,而不波及循环。C.break语句只能告终包括它的最里层循环,而不能跳了多重循环。4.例:break语句的
2、厉行只能从while循环中退出,继续厉行for循环的其它语句而不是退出外层循环。for():while():if()break;:二。continue1.continue语句形式:continue;2.continue语句功能:它只能展目前循环体中,其功能是即刻告终本次循环,即遭到continue语句时,不厉行循环体中continue后的语句,即刻转去推断循环条件是否发生。3.Continue与break语句的差异:continue只是告终本次循环,而不是终止全副循环语句的厉行,break则是终止全副循环语句的厉行,转到循环语句后的下一条语句去厉行。过程表白式及流程图如下:(1.)while(
3、表白式1)(2.)while(表白式1):If(表白式2)break;if(表白式2)continue;:三.goto1.goto语句形式:goto语句是无条件转向语句,其等闲形式为:goto语句符号;2.功能:goto语句经常用来从多重循环中跳出。它在处理一些特定问题时很得体,但由于goto语句难于扼制,尽量少用。3.例:IN:For():GotoIN;四.Return1.return语句形式:return(归来值);2.功能:return能够归来一个函数的值,并且跳出这个函数;VoiddoSomething()dowhateverisrequiredbythismethodreturn;凡
4、是遭到return语句,过程就在那一行代码静止厉行,厉行扼制将即刻归来到调用该过程的代码处。对于归来值种类为void的过程,return关键字独自作为全面的语句利用:return;1.对于归来种类为void的过程,return;语句是可选的。万一省略这条语句,隐含阐明过程的最后一行有一个return;语句。即,下面两个版本的doSomething过程是等价的:voiddoSomething()intx=3;inty=4;intx=x+y;和voiddoSomething()intx=3;inty=4;intx=x+y;return;2.对于归来种类非void的过程体,定然起码包括一条确定的re
5、turn语句。这种情形下,return关键字后面定然随统一个求值种类和过程声明的归来种类统一的表白式。例如,万一过程定义为具有int归来种类,那么下列任何一种return语句都能够接受:return0;/returningaconstantintegervaluereturnx;/returningthevalueofx(assumingthatxhaspreviouslybeendeclaredtobeanint)returnx+y;/returningthevalueoftheexpression“x+y“(here,wereassumingthat“x+y“evaluatestoanin
6、tvalue)return(int)z;/castingthevalueofz(assumezwasdeclaredasadoubletoanintvalue)3.万一过程定义为具有boolean归来种类,那么下列任何一种return语句都能够接受:returnfalse;/returningaBooleanconstantvaluereturnoutcome;/returningthevalueofvariableoutcome(assumingthatoutcomehaspreviouslybeendeclaredtobeoftypeBoolean)return(x3);/returnin
7、gtheBooleanvaluethatresultswhenthevalueofxiscomparedto3:ifxiflessthan3,thismethodreturnsavalueoftrue;otherwise,itreturnsfalse.过程体能够包括不但一条return语句。但好的编程适应是一个过程中只在最末路包括一条return语句。再看一下前面谈论过的isHornorsStudent过程,这个过程有两条return语句:booleanisHonorsStudent()if(gpa=3.5)returntrue;/firstreturnstatementelsereturnf
8、alse;/secondreturnstatement利用局部boolean型变量result来重写这个过程,该变量捉拿最后归来的true/false收获。在过程最末路用一条return语句归来result变量的值:booleanisHonorsStudent()booleanresult=false;if(gpa=3.5)result=true;elseresult=false;returnresult;如上述代码所示,由于曾经给result变量赏赐初值false,因而在else子句中确定地给它赋值false是无须要的,能够像下面这么简化isHornorsStudent过程:booleani
9、sHonorsStudent()booleanresult=false;if(gpa=3.5)result=true;returnresult;然而有一种情形下多个return语句是能够接受的:过程必需厉行一系列垄断,在这个过程中,任何一步失利意味着全副过程失利。下面的伪代码阐明了这种情形:functioncs(n)if(n=1)retrun1;if(n=2)return;else解释:当参数为1时函数归来值为1并且跳出函数,当参数为2时函数归来值为空并且跳出函数,当函数为其他值时继续厉行函数下面的语句,直到遭到下个return或则全副厉行完语句在跳出函数本文来自CSDN博客,请标明出处:s=“Texthere“;关于音乐.