分支语句:即 if 语句与switch语句
对于if语句 : 语法: if(exp1) {...} else if(exp2) {...} 的形式,其中exp1可以为任意形式,如果是类似于 a <= 10; 的判断语句,exp1会接收判断语句的返回的布尔值 , 而当 exp1 为 1 或者 a += 1时会先将a +=1 进行计算,然后将用a的值来判断为ture或者float (此处的判断标准依旧是 0 为float 非0 为ture) 同时对于 if语句来说,else对于的是距离其最近的 “if”
switch语句: 语法: switch(exp): case 1: exp1; case 2: exp2; default: exp3; 等等,此处的case 1 中case和1之间应有一个空格 如果输入的不属于case情况 则进入default处进行执行。同时case语句是从上到下执行, 例如上面的形式,若exp=1; 则会进入case 1,然后一步一步的向下执行,即会将case 1, case 2, default 都执行掉,,,想要达到exp=1;时只进入case 1的情况,就需要通过break来实现,,, eg: case 1: exp1; break; 来实现该效果。
循环语句: 即 while语句 , for语句 , do-while 语句
while语句: 语法 : while(exp) { 语句 } exp处为判断
for语句: 语法:for(exp1;exp2;exp3) {语句}; exp1是将变量赋值,exp2用来判断,exp3为执行完后对变量进行一个改变,例如a++; exp1处其实也可以用来赋值接下来要用的变量, eg:for(a=10,b=20; a<= 30; a++) {语句}
for语句的执行顺序为 : exp1->exp2->语句->exp3->exp2->语句->exp3->...进行循环,直到不满足调节
do-while语句:语法:do {语句} while{exp} 由于代码由上至下进行执行,因此决定到do-while语句的主体至少被执行一次