条件控制语句1.表达式1:If语句If判断语句条件为真则执行,为假则不执行语句语法结构:if(条件表达式){语句1;}if(条件表达式){语句1;}举例:inti=10;if(i5){printf(“ok”);i=10i大于5此条件成立}If(i3){printf(“okk”);i=10i不小于3此条件不成立}2.if--else这种结构的执行顺序为:当条件表达式为真时,执行语句1,否则执行语句2。语法结构:if(条件表达式){语句1;}else{语句2;}举例:if(i==20)判断i是否和20相等{printf(“yes”);如果i=20则打印yes}else{printf(“no”);如果i不等于20则打印no}3.if嵌套语句inta,b;printf(“请输入a和b的值:”);scanf(“%d%d”,&a,&b);从键盘上输入a和b的值If(a!=b)如果a不等于b,则判断a大于或小于b{If(ab){printf(“ab”);如果此条件满足,则打印ab}else{printf(“ab”);如果ab,则打印ab}else{printf(“a=b”);满足此条件则打印a=b}}4.if--elseif--else语法结构:if(条件表达式1){语句1;}elseif(条件表达式2){语句2;}else{语句3;}5.switch--caseswitch(num){case1:printf(“星期一”);case后面是常量表达式break;注意每个语句后面的break,如果没有则会跳出当前casecase2:printf(“星期二”);case后面的语句不用加{}break;case3:printf(“星期三”);break结束当前语句,退出本层循环break;default:printf(“输入错误”);不满足以上条件,会在default中执行break;}