分支与循环(实践)
一,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和本身整除的数字。
