初阶C语言-分支语句和循环语句

初阶C语言-分支语句和循环语句,第1张

初阶C语言-分支语句循环语句

 

目录

if语句

switch语句

while循环

for循环

do while循环

goto语句


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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5611486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存