欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

初阶C语言-分支与循环

时间:2023-04-30

目录

前言

if语句

switch语句

while循环

for循环

do while循环

goto语句


前言

C语言有9种控制语句

1、条件判断语句也叫分支语句:if语句、switch语句; 2、循环执行语句:do while语句、while语句、for语句; 3、转向语句:break语句、goto语句、continue语句、return语句。

if语句

语法结构:
①if(表达式)  
语句;
②if(表达式)
语句1;
else
语句2;
③if(表达式1)//多分支
语句1;
else if(表达式2)
语句2;
else
语句3;
●C语言中,0表示假,1表示真。如果if内的条件判断为真值,则执行语句,否则不执行或执行else。
●if语句如果不加大括号{},就只能控制一条语句。
●if语句中的else只和最近的if匹配

switch语句

语法结构:
switch(整型表达式)
{
case 整形常量表达式:
语句;
●在switch语句中,我们没办法直接实现分支,搭配break使用才能实现真正的分支。break语句的实际效果是把语句列表划分为不同的分支部分。
●case即入口,整型表达式给出的常量等于多少,就进入对应的case入口
●break放在哪里,就在哪里结束switch语句
●如果表达的值与所有的case标签的值都不匹配,就可以定义一个default子句-default:它可以放在任何case可以出现的地方。当switch表达式的值并不匹配所有case标签的值时,这个default子句后面的语句就会执行。
●每个switch语句中只能出现一条default子句

while循环

语法结构:
while(表达式)
循环语句;
●当while循环在执行过程中遇到break的时候,就终止循环
●当while循环遇到continue的时候,就终止本次循环,本次循环中continue后边的代码不会再执行,然后回到判断部分进行判断是否继续执行循环。

for循环

语法结构:
for(初始化部分; 条件判断部分; 调整部分)
循环语句;
●for循环中也可以出现break和continue,它们的意义和在while循环中是一样的。
●for循环中可以用多个变量控制循环。比如for (x = 0, y = 0; x<2 && y<5; ++x, y++)

do while循环

语法结构:
do
循环语句;
while(表达式);
●特点:循环至少执行依次,上来就干,所以不是经常使用
●break和continue同样可以在这个循环中使用

goto语句

语法结构:
标签:
语句;
goto 标签;
●goto语句最常见的用法就是终止程序在某些深度嵌套的结构的处理过程,比如一次跳出两层或多层循环。
●其余情况一般不常用,完全可以用其他循环替代它
实例:整蛊关机软件的实现。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。