c语句while的用法?

供稿:hz-xin.com     日期:2025-01-14

while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。

1.while(1)其中1代表一个常量表达式,它永远不会等于0。循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止。

2.while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值后减,--i先加后取值,所以i--的值同未执行该自减运算时的i相等。因此当i为0时,循环会跳出。

很容易混淆的是把i--的值误认为i执行自减后的值。

扩展资料:

单片机中while(1)有两种用途:


while(1); 意义:这是一个死循环,代码不再向下执行。
用途:

  1. 一般在调试代码时,为了检测一部分代码是否OK,防止后面的代码干扰执行结果,会在观测点加上while(1);

  2. 有些代码检测到运行错误时,会抛出错误(打印、设置错误码),然后进入while(1);

  3. 机器需要复位时,停止喂看门狗,进入while(1); 迫使看门狗超时,产生硬件复位

while( 1 ) { 代码 }; 意义:这里将会重复执行{}中的代码
用途:

1.单片机在不使用操作系统时,主程序一般都使用这种架构

2.操作系统中的进程,执行任务时,有些也会使用这种架构

3.{}中的代码不停地检测某个条件,当条件符合时,跳出该循环,继续向下执行

4.停留在此,等待中断。

在单片机中使用while(1),大部分还是为了防止程序跑飞,因为很多时候执行完某段程序后单片机的程序指针PC并不会停止,仍然会继续从ROM中读取指令并执行,进而出现不确定的结果,加个while(1)就能让程序在执行完后在原地循环,相当于停在原地,防止跑飞。

参考资料:百度百科-C语言while的用法



while语句的用法
用法总结 “While” 作连词时,可以表示 “在…的时候,与…同时”。注意,“while” 可以放在句首使用,也可以在句中使用,但后者的句子中不使用逗号。While we were sleeping, it snowed!It snowed while we were sleeping!While he was cooking, a parcel arrived.A parcel arrived while he was...

怎么跳出while循环
while 是一个循环体,退出循环体的方法有:1、循环体条件 不成立,如:while( a>0); 当 a≤0 的时候,条件 a>0不成立,while 循环结束,退出 while 循环。2、在循环体内使用无条件跳出语句(break),如 while(1){if(b>5)break;}当 b>5 的时候,程序执行 break ,跳出 while 循环体,...

while语句的用法?
在Java中,while语句是一种循环结构,用于重复执行一段代码,直到指定的条件不再满足。以下是while语句的基本语法:while (condition) { \/\/ 循环体代码} condition是一个布尔表达式,用于判断循环是否继续执行。只要condition的值为true,循环体中的代码就会被执行。当condition的值为false时,循环终止,...

循环语句while怎么用?
while语句的原型是while(表达式)语句,当表达式为非0值时,执行while语句中的嵌套语句。1.while(1)其中1代表一个常量表达式,它永远不会等于0。循环会一直执行下去。除非你设置break等类似的跳出循环语句循环才会中止。2.while(i--)其中i是一个变量,因此表达式i--有不同的值,依次递减,i--是先取值...

while的用法是什么啊
while的用法详解 在编程中,while语句是一个常用的控制流语句,用于创建一个循环,该循环会一直执行其代码块,直到给定的条件不再满足。基本用法 while语句的语法形式为:python while 条件:代码块 其中,条件是一个表达式,如果其结果为真,则执行代码块;如果结果为假,则跳过代码块并继续执行后续的代码...

请教一下while用法
while循环的基本用法 while循环是一种常用的编程循环结构,用于重复执行一段代码,直到给定的条件不再满足为止。其基本语法结构为:while :执行语句 1. 基本结构:while循环的核心是一个条件判断。只要这个条件成立,循环体内的代码就会被执行。循环会一直进行,直到条件不再满足为止。2. 执行流程:程序首先...

while语句的用法
这个语句是编程中常用的控制结构。while语句是编程中常用的控制结构,用于在满足特定条件时重复执行某段代码。其基本语法为“while(条件) {代码块}”,当条件为真时,执行花括号中的代码块,执行完毕后再次检查条件,若仍为真则继续执行,直至条件为假时跳出循环。循环结构在处理需要重复执行的任务时非常...

while语句的用法
while是计算机的一种基本循环模式。while循环语句用法:当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。计算机(全称:电子计算机;别称:电脑,英文:Computer)是20世纪最伟大的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,...

c语言中while的用法
在C语言中,while语句是一种基本的循环结构,当给定条件满足时,程序将执行循环体中的代码。当条件不再满足时,循环体将停止执行。这里我们通过一个简单的例子来理解while语句的用法:例如,语句a; while(n==1); 语句B; 当n等于1时,条件为真,循环将一直执行直到n不等于1。如果在while语句后面使用...

c语言while循环用法
c语言while循环用法:一般形式如下:while(表达式){循环体内语句} 循环体外语句 其中执行过程如下:(1)计算while后面括号里表达式的值,若其结果非0,则转入(2),否则转(3)。(2)执行循环体,转(1)。(3)退出循环,执行循环体下面的语句。由于是先执行判断后执行循环体,所以循环体可能...