当前位置: 首页 > 编程笔记 >

C语言中while(1)和while(0)之间的区别

逄俊贤
2023-03-14
本文向大家介绍C语言中while(1)和while(0)之间的区别,包括了C语言中while(1)和while(0)之间的区别的使用技巧和注意事项,需要的朋友参考一下

众所周知,在C语言中,“ while”关键字用于定义一个循环,该循环在作为参数传递给循环的条件下起作用。现在,由于condition可以具有两个值true或false,因此,如果condition为true,则while块中的代码将重复执行,如果condition为false,则将不执行该代码。

现在将参数传递给while循环,我们可以区分while(1)和while,因为while(1)是始终将条件视为true的循环,因此该块内的代码开始重复执行。此外,我们可以声明传递给循环并使条件成立的不是1,但是如果在while循环中传递了任何非零整数,则它将被视为真实条件,因此代码开始执行。

另一方面,while是始终将条件视为false的循环,因此该块内的代码永远不会开始执行。此外,我们可以声明传递给循环并使条件为false的只有0,因此,如果其他任何非零整数也可能为负,则同时传递while循环,则它将被视为真实条件,因此代码开始执行。

以上讨论的要点可以通过以下示例进行演示。

示例

while(1)的示例

#include using namespace std;
main(){
   int i = 0;
   cout << "Loop get started";
   while(1){
      cout << "The value of i: ";
      if(i == 10){ //when i is 10, then come out from loop
         break;
      }
   }
   cout << "Loop get ended" ;
}

输出结果

Loop get started
The value of i: 1
The value of i: 2
The value of i: 3
The value of i: 4
The value of i: 5
The value of i: 6
The value of i: 7
The value of i: 8
The value of i: 9
The value of i: 10
Loop gets ended

示例

while的示例

#include
using namespace std;
main(){
   int i = 0;
   cout << "Loop get started";
   while(0){
      cout << "The value of i: ";
      if(i == 10){ //when i is 10, then come out from loop
      break; }
   }
   cout << "Loop get ended" ;
}

输出结果

Loop get started
Loop get ended
 类似资料:
  • 主要内容:while循环,do-while循环在C语言中,共有三大常用的程序结构: 顺序结构:代码从前往后执行,没有任何“拐弯抹角”; 选择结构:也叫分支结构,重点要掌握 if else、switch 以及条件运算符; 循环结构:重复执行同一段代码。 前面讲解了顺序结构和选择结构,本节开始讲解循环结构。所谓 循环(Loop),就是重复地执行同一段代码,例如要计算 1+2+3+……+99+100 的值,就要重复进行99次加法运算。 while循

  • while 循环语句是 C 语言中最常用的三种循环语句之一。很多时候我们会使用这种循环来处理无穷无尽的各种请求和响应。 1. While 循环的语法 while( 循环条件 ) { // 可以执行的语句 } 2. While 循环的执行过程 3. While 循环的使用场景 在程序中,需要将特定语句部分在满足循环条件的情况下循环执行的时候使用这个语句。这个循环在很多情况下就如同我们在完成

  • 1. while语句 在第 3 节 “递归”中,我们介绍了用递归求n!的方法,其实每次递归调用都在重复做同样一件事,就是把n乘到(n-1)!上然后把结果返回。虽说是重复,但每次做都稍微有一点区别(n的值不一样),这种每次都有一点区别的重复工作称为迭代(Iteration)。我们使用计算机的主要目的之一就是让它做重复迭代的工作,因为把一件工作重复做成千上万次而不出错正是计算机最擅长的,也是人类最不擅

  • do-while 循环语句是 C 语言中最常用的三种循、环语句之一。但也是最容易与前面的 while 循环混淆的循环语句。 1. do-While 循环的语法 do { // 循环执行的语句 }while( 循环条件 ) 2. do-While 循环的执行过程 3. do-while 循环的使用场景 当需要先执行一次循环体内部的语句,然后再进行是否再次执行循环语句的时候使用。这有点像你吃

  • 本文向大家介绍Java和C语言之间的区别,包括了Java和C语言之间的区别的使用技巧和注意事项,需要的朋友参考一下 Java和C都是编程世界中最流行的编程语言,由于它们的各种重要特征和特性,这两种语言都在全球范围内被广泛使用。 根据它们的功能,以下是Java和C之间的重要区别 序号 键 爪哇 C 1 介绍了 Java是在引入年份之后以C语言开发的,它是由James Gosling在1995年开发的

  • 本文向大家介绍C语言中scanf()和gets()之间的区别,包括了C语言中scanf()和gets()之间的区别的使用技巧和注意事项,需要的朋友参考一下 在C语言中,都定义了和函数,以从外部源获取输入并将其作为输入传递给系统。现在,两个功能之间存在一些特性差异。 以下是和之间的重要区别- 序号 键 scanf()函数 gets()函数 1 定义 该方法可以从键盘读取输入,并根据给定的格式说明符将