while语句怎么用,有什么作用
while (表达式)
{
语句;
}
当表达式为真,则执行下面的语句;语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句;然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。
While的用法
1、while用作连词时,表示“在…(过程)中,在…期间”。
2、用来引导时间状语从句,当主句的主语和while所引导的从句的主语一致时,while从句中的主语、谓语往往可以省去。
3、while还可引导让步状语从句,意思是“虽然,尽管”,含有对比意味。
4、while表示对比关系时,意思是“而,然而”。
例句:
I lived in a hostel while I was a student
我求学期间住在青年招待所里。
扩展资料
近义词:when
when读音:英 [wen] 美 [wen]
释义:
adv. 什么时候;当 … 时
conj. 然后;可是;当 … 时
pron. 什么时候
n. 时间
例句:
When did that happen?
那件事是什么时候发生的?
用法:
1、可用作疑问副词,用来询问某事曾发生或将要发生的时间,引导特殊疑问句;还可用作关系副词引导限制性定语从句、非限制性定语从句和表语从句,表示“是…时候的事”。
2、when所引导的时间状语从句用一般现在时代替将来时,用现在完成时代替将来完成时。
while语句条件
语句a;
while(n==1);
语句B;
当n==1时,程序while(1)成立,不断循环,因为后面while()后面直接是分号“;”所以这里n==1直接就是死循环,
当n与等于1时,程序同样是while(1)成立,和上面的情况一样,所以两个都是死循环。
扩展资料:
while
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
典型循环
WHILE
《条件》
《语句体》
end
while
do
while
《条件》
《语句体》
loop
语法
Pascal
while
《条件》
do
《语句》
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do
《语句》
while(《条件》);
while(《条件》)
《语句》;
C++
while(《条件》)
《语句》;
do
《语句》
while(《条件》).
while循环语句例子有哪些
计算从1加到10的3种代码(sum之前声明过,初始值赋值为0,i的初始值为1)。
for(int i=1;i《=10;i++)。
sum=sum+i。
while(i《=10)。
{sum=sum+i;i++;}。
do{sum=sum+i;i++;}while(i《=10)。
存储级别关键字:
auto:指定为自动变量,由编译器自动分配及释放。通常在栈上分配。与static相反。当变量未指定时默认为auto。
static:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部。
register:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建议编译器通过寄存器而不是堆栈传递参数。
extern:指定对应变量为外部变量,即标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。
const:指定变量不可被当前线程改变(但有可能被系统或其他线程改变)。
volatile:指定变量的值有可能会被系统或其他线程改变,强制编译器每次从内存中取得该变量的值,阻止编译器把该变量优化成寄存器变量。
谁能讲一下c++中while语句的用法
语法:while(《条件》) 《语句》;
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
例:
int a=NULL;
while(a《10)
{
a++; //自加
if(a》5) //不等while退出循环,直接判断循环
{
break;//跳出循环
}
}
结果: 结束后 a的值为6 。
扩展资料:
do…while 循环是 while 循环的变体。在检查while()条件是否为真之前,该循环首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do…while这个循环,直至while()为假。
do…while 和 while循环有相似之处,但使用方法完全不同,一个是直到型循环,另一个是当型循环。区别在于表达式的值是在每次循环结束时检查而不是开始时。和正规的 while 循环主要的区别是 do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。
参考资料:百度百科-while
while语句是什么
whie是C语言中的关键字,代表循环。
while(i)和while(!i)的意思要看i这个变量(表达式)的值是真还是假(0和NULL就是假)。
相关如下
Pascal
while 《条件》 do 《语句》
意为当条件符合时,接着做下面的语句;不符合时,退出循环。
C
do 《语句》 while(《条件》);
while(《条件》) 《语句》;
C++
while(《条件》) 《语句》;
do 《语句》 while(《条件》);
Java
while(《条件》) {《语句;》}
do {《语句;》} while(《条件》);
二者的区别是do-while最少会被执行一次。
while语句循环怎么使用
如果同样的语句要被执行很多次,就使用while循环,并且不知道循环的次数。
int n=10;
while(n《13)
{
n=n+1;
}
这样就不断的执行里面的语句。直到n不再小于13为止
while循环语句
while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。举个例子:
do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。举个例子:
总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。
扩展资料:
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。
望采纳。谢谢,祝你好人一生平安。
Python汇总的while语句怎么使用
1、while循环语句
迭代(iteration)意味着反复执行相同的代码块。实现迭代的编程结构称为循环(loop)。
假设有一项任务,要在屏幕上输出从1到100的数字。仅仅使用之前讨论过的知识,可能会写出如下代码:
-
print(1)
-
print(2)
-
print(3)
-
# 此处省略print(4) ~ print(99)
-
print(100)
-
》》》 n = 1 # 因为从1开始打印,所以先将n赋值为1
-
》》》 while n 《= 100: # 每次都判断n的值是否小于等于100
-
… print(n) # 打印n的值
-
… n = n + 1 # 每次将n的值增加1,以便打印2、3、4……
-
…
-
1
-
2
-
3
-
4
-
……
-
98
-
99
-
100
-
answer = int(input(’请输入谜底数字:’))
-
number = int(input(’请输入您要猜的数字:’))
-
while number != answer: # 如果number不等于answer,即猜错了,那么进入循环
-
if number 》 answer: # 如果猜的数字大于谜底
-
print(’猜大了!’)
-
else: # 如果猜的数字小于谜底
-
print(’猜小了!’)
-
number = int(input(’请继续输入您要猜的数字:’))
-
print(’恭喜,猜对了!’) # 如果跳出循环,那么说明猜对了
-
请输入谜底数字:77
-
请输入您要猜的数字:20
-
猜小了!
-
请继续输入您要猜的数字:90
-
猜大了!
-
请继续输入您要猜的数字:80
-
猜大了!
-
请继续输入您要猜的数字:77
-
恭喜,猜对了!
-
》》》 n = 1
-
》》》 while n 《 100:
-
… print(n)
-
…
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
1
-
……
这样做非常麻烦,也不聪明。学会编程的好处之一就是可以方便地处理重复工作。Python中的循环可以分为while循环和for循环两种。
与if语句类似,while语句同样首先判断布尔表达式,如果为真,那么继续执行循环体;如果为假,那么跳出循环体。while循环的语法格式如下:
while 表达式:
循环体
使用while循环来完成从1到100的输出任务:
while循环总是不断地判断条件是否满足,直到条件不满足才跳出循环。利用这个特性,可以编写一个“猜数字”的游戏。先由一个人输入一个数字(自然数),这个数作为谜底。再由另外一个人猜,如果猜的数字比谜底大,那么打印“猜大了”; 如果猜的数字比谜底小,那么打印“猜小了”;直到猜的数字与谜底相等为止,打印“恭喜,猜对了!”。代码示例如下:
建议将这个程序使用脚本模式运行,输入数据,测试运行结果:
2、小心死循环
死循环是指程序在流程控制中一直重复运行某一段代码,无法依靠自身的控制终止循环。初学者很容易不小心写出死循环。例如,在前文使用while循环完成从1到100的输出任务中,如果将最后一行代码“n = n + 1”删掉,那么该循环就变成了死循环。这是因为n的值不会增加,从而会一直满足“n 《= 100”的条件无法跳出循环。试着运行如下代码:
当敲下最后一个回车键时,程序会在屏幕上不停地打印1,直到强制关闭程序窗口,或者按Ctrl+C键终止程序。死循环可能会使电脑崩溃或者造成其他与预期不符的后果,因此,在使用while循环时要格外小心,看看是否有能够满足条件跳出循环的“出口”。
需要指出的是,有些应用场景下需要使用死循环(例如,操作系统最外层是死循环,保证电脑一直运行),也就是说写出死循环不一定是错的,但应该仅当清楚自己在做什么时,才写死循环。
关于Python的基础问题可以看下这个网页的视频教程,网页链接,希望我的回答能帮到你。
C语言中while(n)是什么意思
while(n–)是C语言中的一条语句,但这个语句并不是完整的,在其后面应该有循环体,while语句的一般表达式为:while(表达式){循环体}。
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环。
WHILE 《条件》
《语句体》
end while
do while 《条件》
《语句体》
loop
扩展资料:
while循环语法:
1、C
do 《语句》 while(《条件》);
while(《条件》) 《语句》;
2、C++
while(《条件》) 《语句》;
do 《语句》 while(《条件》);
3、Java
while(《条件》) {《语句;》}
do {《语句;》} while(《条件》);
二者的区别是do-while最少会被执行一次。
循环中可以使用continue结束当前循环,回到循环开始处开始下一次循环。也可以用break跳出整个循环。
参考资料:百度百科-while