标签:
1.if的基本认识
/* if判断语句的格式 if(条件表达式1) { 语句1... } else if (条件表达式2) { 语句2... } else { 语句3... } 若果条件表达式1成立,只执行语句1. 不成立就往下判断 如果条件表达式2成立,只执行语句2, 如果上述条件都不成立,就执行语句3 //if可以嵌套使用 if (条件表达式1) { if(条件表达式) { } } else { } */
来个小练习练练手吧
int a = 10; if (a >= 2) { if (a <= 5) { printf("a是一个2~5之间的数\n"); } else { printf("a不是一个2~5之间的数\n"); } } else { printf("a不是一个2~5之间的数\n"); }
2.switch
/* switch (条件表达式) { case a: 语句1 break; case b: 语句2 break; .... default: 语句3 break; } 如果表达式的返回值为a ,那么就执行语句1,如果返回值为b,那么只执行语句2,如果都不是,那么就执行语句3. 注意点: 1.switch的条件表达式的返回值必须是整形,或者能够转化成整型的也可以(字符型) 2.case后面也只能是返回值为整型的表达式/整型/能够转化为整型的也可以(字符型的实质就是ASCII码) 3.如果break不写,那么就会造成穿透,按照顺序执行语句知道遇到break为止. 4.无论default放在什么为止,都是最后执行 */
来个小练习吧
int a = 3; switch (a) { case 1: printf("a = 1"); break; case 2: printf("a = 2"); break; case 3: printf("a = 3"); break; case 4: printf("a = 4"); break; default: printf("都不对"); break; }
3.while
/* while的格式 while(条件表达式) { 语句(循环体); ...... } 当条件表达式的返回值为真时,就执行while中的语句,当while中的语句执行结束,再次判断条件表达式的真假,如果为真就继续执行语句,直到条件表达式为假 */
继续一个小练习
int number = 0; int count = 0; while (number <= 20) { if (number % 7 == 0) { // 证明当前的数是7的倍数 count++;// 类似计数器 printf("7的倍数是 %i\n", number); } number++; }
4 do while
/* do { 语句; ... }while (条件表达式); do while和while的区别: while:先判断条件表达式的真假,在做循环 do while:先运行一次循环,再判断表达式的真假 */
标签:
原文地址:http://www.cnblogs.com/kk657483726/p/5117191.html