交换两数要有中间变量 num1 a; num2 b; tem c;tem num1; num1 num2; num2 tem;阶梯分支if1 先判断1如果1为真则执行1语句1执行完整个if结束{ 若1为假则执行22为真则执行2否则执行else整个if结束}else if2{}else{}switch 多分支语法switch(整形表达式//char,int,long,short{case 常量1 break;case常量2 break;default:语句四;}switch 后面必须是一个整形表达式case 后面必须接常量整形常量表的式的值会和后面的case进行等值比较如果等值比较成功就执行对应的语句直到break为止。如果都没有等值比较为真的情况那么就执行deafult. deafult不是必须有的。循环控制需要重复执行某段代码有规律的代码如果知道循环次数:for不确定循环次数whilewhile循环while(表达式//表达式关系逻辑的值为真假类型为整形 { 语句: }//循环体1.while会先判断表达式的值为真。控制变量需要初始化。2.执行循环体3.在循环体中需要包含控制变量变化的语句最终导致循环条件不满足。死循环while1{ }for循环for(表达式1表达式2表达式3//表达式1初始化控制变量其他初始化 { //表达式2控制循环是否据徐运行 语句 //表达式3对控制变量进行增量控制 } //先运行表达式1 计算表达式2是否为真为真运行循环体为假for循环结束 执行循环体 在计算表达式3ii-- 跳转到第二步为真据徐为假跳出循环死循环for(; ;)continuecontinue会在循环中。跳过本次循环。循环为真继续执行int i 0; for(i1;i10;i) { if(5i || i 6) { continue;//5,6跳过 }breakbreak会在循环中或者switch。提前结束循环