分支与循环(实践)

📅 2026/7/8 17:20:11 👁️ 阅读次数 📝 编程学习
分支与循环(实践)

一,if语句

#条件表达式成立,就执行下面的语句;不执行,则不成立;

#当if下的语句多于一条时,必须要用一个大括号{}将它们括起来;否则会影响后续else if语句的匹配,并且多出的语句是不受if语句控制的。


#若不成立,想要打印不是奇数/是偶数,可以加上else


#当判断条件较多时,加上else if

#虽然15也是5的整数,但却没有打印“是5的倍数”,即语句在判断出是3的倍数后执行if后的语句后就结束了

练习1:闰年的判断

这里涉及到--操作符优先度级顺序

二,switch语句

switch语句是一种特殊形式的if...else结构

练习:除3后的余数

这里没有加上default语句,当输入字符时,就匹配不上case;

三,while语句

#在循环体中对循环因子进行修改

练习:逆序打印每一位

#去掉最后一个数a/10的结果赋值给a,更新a进入下一次循环

四,for循环

#(初始化;判断;调整)

#上面的写法比较常规。c99中循环变量的创建可以放for循环中,这样创建的i只能在这个循环里使用

#非常简洁!


去掉for中的循环的“初始化”部分


或者再将“调整”挪到语句中来


#但判断部分如果也被省略了,就意味着判断恒成立,代码是有可能陷入死循环的


五,do while循环

#特点是先干活,循环体至少执行一次

==========上面是基础========

七,循环的嵌套

练习:找出100~200之间的素数,并打印在屏幕上。

注:素数对应质数,只能被1和本身整除的数字。