选择结构对应着分支语句,其分为if / switch语句。
语句概念:有一个分号隔开就是一条语句。
一个分号也是一个语句。
此处语法错误!若年龄小于18,测试顺序如下:
10大于18为假,直接输出为0,小于28,故输出结果为青年。-----------完全错误!
此处打印正确!
正确演示:开头if
中间else if
结尾else----------首尾呼应
tip:如果条件成立,要执行多条语句,需要使用代码块,即大括号{ }
此处输出结果啥都没有。
两个if的原因:如果a=1,才会继续运行到下一个if,按照顺序。
但前面已经定义a=0,所以第一个if不成立,那么剩下的也不会继续进行。
tip:else是如何匹配if?----------就近原则 重要!!!
此处用大括号一括,就近原则匹配不了,所以只能跟第一个if匹配。
流程:因为a=1,所一if(a==1)为假,直接跳到else语句,打印哈哈。
注意if else语句自身的含义,要么…………要么………… 选择语句!
这个代码想表达的意思就是如果条件成立,就打印X,如果条件不成立就打印Y
tip:当以后碰到一个常量与一个变量的比较,把常量放在等式的左边
好的代码风格!
注意一个=是赋值,==两个等于号是判断是否相等
练习:打印1到100的奇数
奇数需要取模, C语言中 % 表示取模的意思,也就是数学中的取余数。
两种算法
TIP:==是相等,=是赋值,注意注意注意!!!!
使用while语句的注意事项:while后直接加(),里面大部分输入范围和条件,当然先定义变量。
在()里的内容输入完成后,用代码块{}执行多条语句。