ntjm.net
当前位置:首页 >> Do whilE语句例题 >>

Do whilE语句例题

do-while是先执行,再判断 int i=10; do{ System.err.println(i) i++; }while(i<10) 打印的也是10,最终i=11

输出1到100 int i = 1; do { printf("d%\n",i); i++; }while(i<=100);① do-while循环注意点:1、二话不说,上来先执行一次,再来判断while后的条件,条件为true,好的,回来再来一遍,就这样,一次接一次,直到while后的条件为FALSE时,结束循环.2.注意①处要有个分号的,千忘不要忘记哟 加油

#include int main(void){ int i=10; do { printf("%d\n",i); --i; } while (i>0); return 0; }

#include "stdio.h" int main(int argc,char *argv[]){ int n,A,P,F; n=A=P=0; F=-1; printf("Start the input data\n"); do{ n/89 ? A++ : n/59 ? P++ : F++; if(scanf("%d",&n)!=1){ printf("Input error, redo: "); fflush(stdin); } }while(n>=0); printf("=====

do while 语句的功能是首先执行语句1到语句n,然后进行条件测试,如果条件成立,则继续执行语句1到语句n,否这跳出循环. for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环. 执行while时,先测试“条件语句”,如果条件成立,则执行语句1到语句n,直至条件不成立时调处循环.

首先,声明一个为整型的变量x,并给其赋值3 然后,进入do-while循环体(与while区别:while是先判断条件,条件为真是再执行循环体, do-while是先进入循环体一次后进行条件判断), 进入循环体后,执行x-=2,算术式. 然后判断!(--x)表达式是否为真 !(--x)相当于 !(x=x-1) 自增和自减有个口决就是: --(++)在前,做这个运算的变量的值 就变成做完运算后的值 --(++)在后,做这个运算的变量的值 就变成做运算前的值 简称:前即后,后即前.

如果程序已经输出c值,那没有理由不输出是否继续?这段话的阿. 你在printf("是否继续?(y/n)\n"); 这句话前设置一个断点看看会否执行. 楼上说的对,或者是用 scanf("%c",&x); 我调试过了,改成下面这样可以了. 要注意

x-=2相当于x=x-2 第一步, do { printf("%d\n",x-=2);} ,打印出x-=2后的值为1.然后执行 while(!(--x));首先x自减得0,!0的值是1.所以这里循环条件成立.循环继续.第二步,此时x的值为0,执行 do { printf("%d\n",x-=2);} ,打印出x-=2后的值为-2.然后执行 while(!(--x));首先x自减得-3,!(-3)的值是0.所以这里循环条件不成立.循环结束.

do-while语句的一般形式为: do{ 循环体语句区块 }while(布尔表达式)do-while语句中各个成分的执行次序是:先执行一次循环体语句区块,然后再判断布尔表达式的值,若值为false则跳出do-while循环,执行后面的语句;若值为true则再次执行

首先,是int y=10吧,对于do-while语句,是先执行do{}然后再判断while{}中的条件.其次,while{--y},是y先减1,再判断.所以执行完一次do-while后,y减去2.所以执行4次循环后,y=2,到了第5次循环,运行do{y--;}后,y=1,while{--y}相当于while{0},所以循环停止,y=0;对于prinf('''%d\n'',y--)中的y--,是先执行这条语句,y再减去1.所以输出为0,而不是-1.希望能帮到你~~~

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com