时间:2022-09-29 11:06:29 | 栏目:C代码 | 点击:次
例如:从终端获取一个数字,判断 正数,负数,零
#include<stdio.h> int main(){ int num = 0; printf("请输入一个整数:"); scanf("%d",&num); if(num >= 0){ printf("正数\n"); } else if (num < 0){ printf("负数\n"); } else { printf("零\n"); } return 0; }
例:在控制台获取4个数字0,1,2,3,对应输出四个季节
#include <stdio.h> int main(){ int season = 0; printf("请输入一个代表季节的数字:"); scanf("%d",&season); switch(season){ case 0: printf("春天\n"); break; case 1: printf("夏天\n"); break; case 2: printf("秋天\n"); break; case 3: printf("冬天\n"); break; default: // 如果上述情况都不匹配,执行该语句 printf("所有情况都不匹配,请检查输入是否为正整数!"); break; } return 0; }
循环语句可以让一组语句多次反复执行
for( exp1 ; exp2 ; exp3 ) 其中 exp1为变量初始值赋值语句,exp2为循环变量与终值的关系,exp3为循环变量怎么从初值变为终值。exp之间通过分号 ; 隔开
对于下例中的num++,即每次运行完后,num = num +1 ,更多关于自增自减的内容请参考《探讨++i与i++哪个效率更高》
例:在屏幕循环打印12345五个数字
#include <stdio.h> int main(){ int num = 0; for(num =1;num <= 5;num++){ printf("%d\n",num); } return 0; }
break语句随时终止循环的执行
continue语句可以把档次大括号中后面的语句跳过
无论break还是continue,都只对直接包含它的循环语句产生影响
具体区别请参考C语言中break与continue的用法和区别详解
例:采用for循环嵌套打印九九乘法表
#include <stdio.h> int main() { for (int i = 1; i < 9; i++) { for (int j = 1; j <= i; j++) { printf("%d*%d=%-4d", i, j,i*j); } printf("\n"); } return 0; }
例:使用while循环输出12345五个数字
#include<stdio.h> int main(){ int num = 1; while(num <= 5){ printf("%d\n",num); num++; } return 0; }
例 do…while演示
#include<stdio.h> int main(){ int num = 1; do{ printf("芜湖~,我执行成功啦!\n"); num++; }while(num < 1); return 0; }
输出结果如下:num = 1不满足while里面num < 1的条件,但是do会先执行{ }里面的内容,所以打印成功。
如果改成while形式,打印不成功: