提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
哈喽,大家好我是小白Tomlyh,这里想和大家分享循环语句分支的笔记,如果发现有问题,一定要告诉我,不要因为我而误导了大家,好了,下面是我的笔记。
目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、分支语句
1.if语句
1.if语句的语法结构
#include <stdio.h>
int main()
{
int age = 20;
if(age >= 18)
printf("成年\n");//单个if语句
return 0;
}
#include <stdio.h>
int main()
{
int age = 20;
if (age >= 18)
printf("成年\n");
else
printf("未成年\n");
return 0;
}
还有多分支的if语句
#include <stdio.h>
int main()
{
int age = 20;
if (age < 18)
printf("未成年\n");
else if (age >= 18 && age < 30)
printf("青年\n");
else if (age >= 30 && age < 55)
printf("中年\n");
else if (age >= 55 && age < 70)
printf("中老年\n");
else if (age >= 70 && age < 100)
printf("老年\n");
else
printf("老寿星\n");//多个if语句
return 0;
}
此外我们还要注意悬空else语句!!!
还有就是else总是与最近的if语句结合。
2.switch语句
这里的语句项是像:case语句等
这里要注意case一定要是整型常量表示
break是停止结束这条语句。break语句的实际效果是把语句列表划分为不同的部分。
default语句:当switch语句中的case都没有选项,不匹配时就可以表示错误重新输入。
二、循环语句
1.while循环
while循环方式:执行1,再执行2,最后执行3.返回while判断语句,重新执行1,2,3
接下来还有2个跟while有关的语句,break和conundrum语句
break语句:break用于终止整个循环
conundrum语句:跳过本次循环continue后面的代码,返回while循环判断部分
下面是2个语句的使用
2.for循环
这里的表达式1:初始化部分,用于初始化循环变量
这里的表达式2:条件判断部分,用于判断循环的时候终止
这里的表达式3:调整部分,用于循环条件的调整
代码如下(示例):for循环打印1~9
#include <stdio.h>
int main()
{
int i = 0;
for (i = 1; i < 10; i++)
{
printf("%d ",i);
}
return 0;
}
for循环还可以这样写
#include <stdio.h>
int main()
{
for (;;)
{
printf("hehe\n");
}
return 0;
}
注意1:虽然上面的方式可以但最好不要这样写!!!
注意2:写for循环最好是前闭后开。(特殊情况不用)
3.do while
代码如下:
#include <stdio.h>
int main()
{
int i = 1;
do
{
printf("%d\n", i);
i++;
}
while(i<10);
return 0;
}
do while语句可以写成猜数字这个小游戏,这里我先不整出来了,可以在我的文章中找找。
三、go to语句
goto语句是跳转语句,像下面的代码最后打印的是死循环hehe。
注意:goto语句最好少用,可用在适合的场景如:定时关机(这个下一个文章我会发布出来)
总结
分支语句是if switch,循环语句是for while和do while;还有goto语句,都有各自的特点,用在各种的场景。感觉还不错就点点赞吧,谢谢大家。