用while语句编写程序
public class SimpleDoWhile {
public static void main(String[] args) {
int index = 1;
do {
System.out.println(index);
index = index + 1;
} while(index <= 10);
System.out.println("DONE.");
}
}
输出结果为:
do...while 循环是 while 循环的变体。在检查while()条件是否为真之前,该循环首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do...while这个循环,直至while()为假。
do-while 循环语法格式:
do
{
循环体;
}
while (条件表达); //条件表达,可以引用外传感器返回值。
扩展资料:
do...while 和 while循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。
和正规的 while 循环主要的区别是 do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。
总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。
参考资料:do while-百度百科
#include double exp1(int n) {double i,m = 1,ee = 1;for(i = 1; i < n; ++i) {m *= i;ee += 1.0/m;}return ee;}double exp2(int n) {double i = 1,m = 1,ee = 1;while(i < n) {m *= i;ee += 1.0/m;++i;}return ee;}double exp3(int n) {double i = 1,m = 1,ee = 1;do {m *= i;ee += 1.0/m;++i;}while(i < n);return ee;}int main() {int n;printf("n = ");scanf("%d",&n);printf("for: %lf
",exp1(n));printf("while(): %lf
",exp2(n));printf("do_while(): %lf
",exp3(n));return 0;}
#include<stdio.h>
void main() { int x,n;
n=0;
while ( 1 ) {
scanf("%d",&x); n++;
if ( x==10 ) break;
}
printf("%d
",n);
}
程序实现了二个功能:计数并统计总和,当输入一个数字为10时,就结束输入,并输出统计结果: #include<stdio.h> int main() { int x=0,n=0,s=0; while(x!=10) {scanf("%d",&x); s+=x; n++; } printf("共输入了%d个数字,最后一个是10,总和=%d\n",n,s); return 0; }
while true循环,外面定义个conut计数,循环内部不停的获取输入,写个退出判断,最后输出count结果
while语句的格式是怎样的,语法是什么?
while(1)其中1代表一个常量表达式,while(1) 表示无限循环,除非你设置break等类似的跳出循环语句循环才会中止 while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。
while循环语句怎么写?
while是循环流程控制,while的语法格式为 :while(condition){ \/\/do something 1 } \/\/do something 2 说明:①while循环的表达式是循环进行的条件,用作循环条件的表达式中一般至少包括一个能够改变表达式的变量,这个变量称为循环变量。②当表达式的值为真(非零)时,执行循环体;为假(0)时,则循...
while语句(循环执行代码块的控制结构)
编写循环体内的代码。在循环体内更新条件。判断条件是否满足,如果满足则继续执行循环体内的代码,否则退出循环。示例:计算1到10的和 让我们通过一个简单的示例来理解while语句的用法。我们将计算1到10的和。intsum=0;?\/\/定义一个变量sum,用于存储和的结果 inti=1;牋\/\/定义一个变量i,用于迭代 while...
while循环用法
一、while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。while语句的一般表达式为:while(表达式){循环体}。二、典型循环 WHILE条件语句体结束whiledo while条件语句体循环语法 0、 Pascalwhile条件do语句是指当条件满足时,那么做下面的语句;如果没有,退出...
while语句的执行顺序
当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。while 循环的格式:while (表达式){语句;} while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直...
如何设计C语言的循环结构
用do…..while语句实现循环: do…..while循环语句的一般形式: do 语句 while(表达式); 其中:语句就是循环体。 do…..while的执行过程是:先执行循环体,再检查判断条件是否成立,若成立,再执行循环体。 【注】:do…..while和while循环语句的区别,一个是至少执行一次,一个是可以一次也不执行...
while循环语句用法
2、while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。for循环和while循环的区别 1、使用场景不同:知道执行次数的时候一般用for,条件循环时一般用while。2...
while语句是怎么实现的?
1.while(1)其中1代表一个常量表达式,它永远不会等于0。循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止。2.while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。因此当i为0时...
while循环语句
while循环语句是一种重复执行某段代码直到满足特定条件的编程结构。详细解释如下:while循环的定义 while循环是一种控制流语句,它允许你重复执行一段代码,只要给定的条件为真。这意味着只要条件持续满足,循环体内的代码就会被不断重复执行。while循环的基本结构 while循环的基本语法结构如下:python while ...
c++ while语句的使用
include<stdio.h> int main(){ int i=1,j=1;int k;while(i<=9){ j=1;while(j<=i){ k=i*j;printf("%dX%d=%d ",i,j,k);j++;} printf("\\n");i++;} return 0;}
爨飘丹桃:[答案] 三种循环: #include void main() { int i = 1,sum = 0; while (i
宁国市18994389938: 我不懂while(1)如何用,请举个简单的编程例子帮我理解. - ?
爨飘丹桃: while(1){}; 就是不断地重复执行循环体.通常,循环体内会有至少一个条件判断语句,即,满足什么条件,循环结束.例如: x=1;y=0; while(1){ y = y + x; x++; if (x > 100) break; }; printf("%d",y); 循环体里做累加,x 从 1 开始,2,3,4,....直到 x =101 ( 满足条件x > 100) break; 执行 break,就退出循环了.也就是借书 while(1){} 的无限循环.
宁国市18994389938: 用while语句编一程序?
爨飘丹桃: .... 没注意到用while... 害我白白丢了之前那个问题的分数... 已经修改了. 用while实现! #include <stdio.h> void main() { int a, n, i=0, t; int sum = 0; printf("Input a="); scanf("%d",&a); printf("Input n="); scanf("%d",&n); t = a; while(i<n) { sum = sum + a; a = a * 10 + t; i++; } printf("sum=%d\n",sum); } 运行截图:
宁国市18994389938: 编写一个程序,要求使用while循环语句计算下面数字 - ?
爨飘丹桃: int i=2; int sum=0; while(i编写一个程序,要求使用while循环语句计算下面数字
宁国市18994389938: 用while或do - while语句编写程序,计算e约等于1+1/1!+1/2!+…+1/n!其中在1/n!小于等于10^( - 5)时结束.用C写.单循环. - ?
爨飘丹桃:[答案] 方法1 #include void main() { float e,a; int i,n=0; /*涉及到小数运算要用浮点型变量*/ e=1,a=1; /*a=1在后面有乘积运算*/ for(i=1;1/a>1e-5;i++) /*条件循环语句*/ { a*=i; /*级乘的算法*/ e+=1/a ; /*e的运算方法*/ n++; } printf("%f,n=%d\n",e,n); } 方法2 ...
宁国市18994389938: sql语言编写:用WHILE语句编写计算1~10之间的所有整数的乘积的程序段 - ?
爨飘丹桃: create or replace procedure additive(min_value number, max_value number,add_value out number) isi number:=min_value; beginadd_value := 0;while i<=max_value loopadd_value := add_value + i;i := i + 1;end loop; end additive;
宁国市18994389938: c语言编程 while - ?
爨飘丹桃: 代码: #include void main() { int i,j; //上三角形 i=0; while(++i) { j=0; while(++j) { if(j>=5-i && j7)break; } printf("\n"); if(i>=4)break; } //下三角形 i=4; while(--i) { j=0; while(++j) { if(j>=5-i && j7)break; } printf("\n"); } } 结果:
宁国市18994389938: 用while循环语句编写程序,求自然数50至100之和. - ?
爨飘丹桃: #includevoid main() {int a=50,sum=0; while(a
宁国市18994389938: 用WHILE语句编写一个程序计算1 - 1/2+1/3 - 1/4+… - 1/100的值 - ?
爨飘丹桃: double sum=0; int i=1,j=1; while(i<=100){sum=1/(i*j);j*=-1; //将j乘以-1,再下次就是正. }
宁国市18994389938: 求“用while循环控制语句编写求1到20的偶数之积和奇数之和的程序” - ?
爨飘丹桃: int i=1; int result = 0; int result2 = 0; while(i <= 20) {//偶数if(i%2 == 0){result = result + i;}//奇数else{result2 = result2 + i;} }