C语言随笔5
分支与循环(一)
语句:由一个分号隔开的就是一个语句
分支语句:if switch/break
if
语法结构:
1. 单分支语句
if (表达式)
语句;
2. 双分支语句
if (表达式)
语句1;
else
语句2;
3. 多分支语句
if (表达式1)
语句1;
else if (表达式2) 注:条件是一个范围时需要分开写,eg:else if(age>=18 && age<28)
语句2;
else
语句3;
1.如果条件成立,要执行多条语句,应该使用代码块
{
}
2.else与它最近的未匹配的 if 相匹配,若想与前面的 if 相匹配,需使用代码块将后面的 if 语句括起来
if书写形式的对比
1.条件成立返回x,条件不成立返回y
if()
{
return x;
}
return y;
2.条件成立返回x,条件不成立返回y
if ()
{
return x;
}
else
{
returny;
}
3.注意赋值符号的运用
int num=1
if (2==num)
{
printf(" x\n");
}
else
{
printf("y\n");
}
switch/break
eg:
int day=0
scanf("%d",&day);
switch(day)
{
case1:
printf(“星期一\n”);
break;
case2:
printf(“星期二\n”);
break;
case3:
printf(“星期三\n”);
break;
default:
printf("输入错误\n”);
break;
}
循环结构:while for do while
while(i++)
while(表达式)
循环语句
break在while中的作用:停止后期所有的循环,直到终止循环
continue在while中的作用:终止本次循环,然后直接跳转到while语句的判断部分,进行下一次循环的入口判断
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程