1. 什么是分支语句,什么是循环语句
2. 如何理解分支语句与循环语句
3. 例举一些案例
什么是分支语句,什么是循环语句
- 分支语句是编程中常用的一种控制结构,它允许根据条件的不同执行不同的代码。
- 循环语句是在满足循环条件的情况下,反复执行某一段代码
如何理解分支语句与循环语句
刚刚开始听到上面的内容是不是感到很抽象,很难理解?别着急,让我给你慢慢解释。(先以画图的形式呈现,然后经行解释)- 分支语句:以if, else 为例
这幅图的意思是:当你到达18岁及以上的时候,就可以考驾照了,其余的(小于18岁),就不可以考驾照。
“…的时候”、”其余的“这些加粗体的可以理解为控制结构,而“可以考驾照了”,“不可以考驾照”这些斜体字可以理解为在该条件下的执行语句
if案例 - 循环语句(以 while为例)
这个流程图所表达的意思是:在还没有到达下午6点,你就继续学习,与此同时,时间也跟随着流逝,当已经是下午6点,就结束学习
与上面类似,“还没有到达下午6点”,“已经是下午6点”粗体字是循环需要满足的条件,而“继续学习”,“时间也随着流逝”等斜体字是满足该条件下所执行的语句
while案例
案例
目标:当年龄小于18岁时候输出不可能考驾照,当年龄大于18岁时候可以考驾照。int age = 15;
if(age >= 18) {
printf("可以考驾照\n");
} else {//除了上述情况下的剩余条件 (age < 18 时候)
printf("不可以考驾照\n");
}
目标:当还没有到下午6点,那就继续学习,每隔1小时记录一次,直到到达下午6点为止。
int time = 3;
//小括号内为需要满足的条件,只有满足时候,大括号内部语句才会执行
while(time < 6) {//大括号内部是执行的语句
printf("继续学习\n");
time = time + 1;//这是对应现实中的“随着时间流逝”(若没有这条语句,那么会进入死循环)
}