一.if else
1.if else可以有多个分支,也可以嵌套使用,如下面代码,其中else里面还嵌套了if和else;
2.if else,if,else这些分支默认只有一个语句,如果需要输出多条语句,则需要将这些语句用{ }包起来,这一点上图代码中第一个if分支可以体现,同时输出"haha","lala";
3.悬空else,即else遵循就近原则,在同个{ }里面只于最近的if匹配,如以下代码。else与第二个if相匹配,所以当运行到第一个if时a!=1代码直接结束,而不会进入else里面,因为第一个if不与else相匹配;

4.if(a<b<c)应写成if(a<b&&b<c)才正确;(&&表示并且,||表示或者,!则为反向操作符)
二. switch
1.格式

2.上图中()内的内容和value均只能为整型常量表达式(包含字符);
3.case字句和default部不分顺序;
4.例子;
4
三.while循环
1.格式

2.例子

while()中的()里面填结束条件,用来判断是否结束;“a++”为变量调整,上图代码结束条件为a>10,所以输出结果只打印了1-10;
四.for循环
1.格式

表达式1为变量初始化;表达式2为结束条件判断;表达式3为变量调整;
2.例子(输出1-100内三的倍数)

五.do-while循环
1.格式

这个循环与其他循环不同,它是先输出语句,再判断下一次是否结束循环
2.例子(输入一个数,输出它的位数)

*对比:如果这个例题用while写的话,输入0的话,输出他为0位数,但0也算一位数,所以while有弊端

而用do-while的话输入0,输出为1位数,才为正确答案,因为do-while是先输入再判断。

六.goto语句
1.格式

2.例子

*但是它有一个致命的缺点:goto语句使用不好容易导致程序混乱
最后,谢谢大家观看,如有错误,请大佬们多多指教!!!!
1007





