1-三种机构
顺序结构
选择结构
循环结构
2-选择结构
&& 与 || 或 ! 非
if else
#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){int a=0;printf("输入一个数字:\n");scanf("%d",&a);if (a==1){printf("good");}else if (a==2){printf("111");}elseprintf("----def");return 0;}
switch case
#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){int a=0;printf("输入一个数字:\n");scanf("%d",&a);switch(a){case 1:printf("1\n");break;case 2:printf("2\n");break;case 3:printf("3\n");break;default:break;}return 0;}
goto
一般不建议用goto 可以循环也可以顺序
#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){/* 局部变量定义 */int a = 10;/* do 循环执行 */LOOP:do{if( a == 15){/* 跳过迭代 */a = a + 1;goto LOOP;}printf("a 的值: %d\n", a);a++;}while( a < 20 );return 0;}---------------------------int a= 0;rk:if(a==10){goto endrk;}a++;printf("aaa\n");goto rk;endrk:printf("bbbb");return 0;
循环 结构
while ()
//while 循环又称死循环 不加计数器就一直循环#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){int a= 0;while(a<20){printf("%d\n",a);a++; //计数}return 0;}
do while
do while 是先执行一次定义的数据 ,
不管条件 ,执行之后再去循环条件
和while循环不一样 while 是先判断条件 如果不满足就不会执行
do while 满不满足都需要一次 然后再去判断条件
#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){int a= 0;scanf("%d",&a);do{printf("%d\n",a);a++;}while(a<20);return 0;}
for 循环
#include <stdio.h>#include <stdlib.h>int main(int argc, char *argv[]){int a=0;int b=0;for(a=1;a<=9;a++){for (b=1;b<=a;b++){printf("%d*%d=%d\t",a,b,a*b);}printf("\n"); //每打印一次换行}return 0;}
