C++/C/C# 输入信息可控循环案例
第一种方式:
#include <stdio.h> int main() { int i,sum,j; do{ //无条件执行一次循环 printf("请输入一个整数,输入-1推出循环:\n"); scanf("%d",&i); if(i!=-1) //判定条件 { printf("i=%d\n",i); sum=0; j=1; for(;j<=i;j++) sum+=j; printf("sum=%d\n",sum); } else printf("quit\n"); //不符合判定条件,提示 }while(i!=-1); //不符合判定条件,推出 return 0; }
第二种方式:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。#include <stdio.h> int main() { int i,sum,j; while(1) //条件恒为TRUE,死循环 如果将“while(1)”改为“for(;;)”也能实现此功能 { printf("请输入一个整数,若输入-1,则退出循环:\n"); scanf("%d",&i); if(i!=-1) //根据输入i值,确定是否跳出循环 { printf("i=%d\n",i); sum=0; j=1; for(;j<=i;j++) sum+=j; printf("sum=%d\n",sum); } else break; //跳出循环 } printf("quit\n"); return 0; }

更多精彩