break语句
#include <stdio.h> int main() { int s=0, k=1; while(1) { s+=k ; if (k>=100) break ; k=k+1; } printf("s = %d\n", s); return 0; } continue语句 #include <stdio.h> int main() { int i; for (i=1; i<=10 ; i++) { if (i%2==0) continue; printf("%d\n", i); } return 0; }
趣例:豆豆的每一天
#include <stdio.h> int main() { char cChioce; do { printf("* 1. 吃饭\n"); printf("* 2. 睡觉\n"); printf("* 3. 打豆豆\n"); printf("* 0. 退出\n"); printf("* 请选择(0-3):"); scanf("%c", &cChioce); //选择后的处理 if (cChioce=='1') printf("我吃吃吃...\n"); else if (cChioce=='2') printf("我睡觉觉...\n"); else if (cChioce=='3') printf("我打打打...\n"); else if (cChioce=='0') break; else { printf("\007选择错误!\n"); continue; } printf("恭喜你完成了一项工作!\n"); } while(1); return 0; }
未来理想的方案
#include <stdio.h> int main() { char cChioce; void eat(); void sleep(); void hitdoudou(); do { printf("* 1. 吃饭\n"); printf("* 2. 睡觉\n"); printf("* 3. 打豆豆\n"); printf("* 0. 退出\n"); printf("* 请选择(0-3):"); scanf("%c", &cChioce); if (cChioce=='1') eat(); else if (cChioce=='2') sleep(); else if (cChioce=='3') hitdoudou(); else if (cChioce=='0') break; else { printf("\007选择错误!\n"); continue; } printf("恭喜你完成了一项工作!\n"); } while(1); return 0; } void eat() { printf("我吃吃吃... ...\n"); } void sleep() { printf("我睡觉觉... ...\n"); } void hitdoudou() { printf("我打打打... ...\n"); }