while 和 for 在 C 语言中编程有什么区别?

发布于 科技 2024-02-17
11个回答
  1. 匿名用户2024-01-25

    当具体循环数(条件)不明确时使用 while,当指定循环数(条件)时使用 for

    另一个是[当前型周期]和[直到性周期]之间的区别。

    当满足条件时,执行下一条语句;

    直到性周期](先执行)直到条件不为真,然后继续下一个语句;

    它们之间的区别在于:

    电流型环路仅在满足条件时执行;

    另一方面,[直到性周期]将至少执行一次,直到条件不成立。

    例如:for(i=0; i<100;i++) *当 i 的值介于 0 和 100 之间时,程序将执行循环主体中的语句*

    while:做而(判断语句); 在任何情况下,它都必须执行一次,然后确定 while 条件是否为真

  2. 匿名用户2024-01-24

    我不认为这两个循环之间有太大区别,只要你知道一个判断条件,都可以使用。

    看起来你已经习惯了。 当有初始值时,我通常使用 for(),个人习惯......

    此外,虽然有特殊的用途。

    无论如何,do 必须执行一次。

    而(判决书);

  3. 匿名用户2024-01-23

    例如,当您知道循环数时,可以同时使用 for 和 while。

    for(int i=0;i<100;i++) 可以写成 int i=0;

    while(i<100),只有在不知道循环数的情况下才能使用 while,例如 while(x>0)。

  4. 匿名用户2024-01-22

    它们中的大多数是可互换的,但请考虑哪一个是可读的。

    如果你多写一些程序,你会发现可读性是很重要的,一个你看不懂的程序不会是好的程序。

  5. 匿名用户2024-01-21

    我明白这两个词的区别虽然通常用于引发连续事件; for 通常用于描述持续一定时间的状态或情况。 下面简单总结一下这两个词的意思、发音和用法,先给大家一个大致的了解

    让我们看一下 while 和 for 之间的其他区别:

    1.While 表示某事正在发生或同时发生,而 for 表示一段时间的持续时间。

    例句:

    while you're reading your book, i will be cooking dinner.

    当你在读书的时候,我会做晚饭。

    i studied french for three years when i was in college.

    我在大学里学习了三年法语。

    2.虽然通常用于表达对比和对立,而用于强调时间范围。

    例句:

    while it's hot outside, it's cold inside.

    外面很热,里面很冷。

    i'll be on vacation for two weeks.

    我会去度假两个星期。

    3.虽然可以表示“虽然”,表示两个事实相互矛盾; FOR 不是这个意思。

    例句:

    while i know it's unhealthy, i still enjoy eating junk food.

    虽然我知道垃圾食品不健康,但我仍然喜欢它。

    i brushed my teeth before going to bed, for good oral hygiene.

    为了口腔健康,我在睡前刷牙。

    4.虽然通常用于引发连续事件; for 通常用于描述持续一定时间的状态或情况。

    例句:

    while i was jogging, i saw a beautiful sunset.

    我正在慢跑,看到了美丽的日落。

    it rained for three days straight.

    连续三天下雨。

    5.虽然追求两个事件之间的相关性,而追求事件持续的时间长度。

    例句:

    while you're in the shower, can you also wash your hair?

    当你洗澡时,你能顺便洗头吗?

    i worked for two years before i got promoted.

    在我升职之前,我工作了两年。

  6. 匿名用户2024-01-20

    区别:对于循环,就是对某个对象进行迭代,通俗地说,就是根据循环的次数来限制重复次数。 而循环在满足某些条件时执行。

    对于循环使用:

    int a=0;

    for(int i=0;i<10;i++)a++;A 加 1 加 10 倍,最后 A 是 10。

    while 循环用法:

    int a=0

    while(a<10){

    a++;A 不断将 1 加到 1 和 10 以退出循环。

  7. 匿名用户2024-01-19

    While 和 for 是 C++ 中的两种循环语句,它们的区别如下:

    循环条件:在循环开始时评估一个while循环的循环条件,如果条件为真,则执行循环体; for 循环的循环条件在循环的开始和每个循环的结束时进行评估。

    循环控制:while循环的循环控制语句位于循环体内部,for循环的循环控制语句位于循环的头部。

    使用场景:虽然循环适用于无限数量的循环,而for循环适用于确定循环数。

  8. 匿名用户2024-01-18

    for 循环。

    while 和 while 之间的区别如下:

    一、循环结构不同for 循环。

    for(单表达式; 条件表达式知道波段; 最后是循环体)。

    while 循环的表达式为:while。

    2、判断执行条件的方式不同for环路执行循环结束后,再次判断条件,如果条件仍然为真,则重复上述循环,当条件不为true时,电流for环路将被跳跃。

    while循环在满足条件时进入循环,进入循环后,当条件不满足时,在执行循环体中的所有语句后跳出(而不是立即跳出循环。

    3.使用目的不同for 循环的目的是限制循环体可以执行的次数,使结果更准确。

    while 循环的目的是重复执行语句或块。

    第四,语法不同循环的语法为:for (variable = start value; 变量 <=结束值; 变量 = 变量 + 步长值)。

    while 循环的语法是:while (“conditional”) line 和 encyclopedia - for 循环。

  9. 匿名用户2024-01-17

    当您知道执行次数时,通常使用 for,以及何时要有条件地循环。

    1.构造无限循环时两种类型的循环之间的区别。

    当使用 while 构造无限循环时,while (true) 一般用于构造无限循环; 当使用 for 构造无限循环时,for(;; 黑野桥构建了一个无尽的循环。

    这两个循环的区别在于,while 循环中的条件是作为表达式的处理,所以在构造 while 循环的时候,其中的 true 实际上被看作是一个始终为 true 的表达式,这很容易引起混淆,而 pc-lint 等一些工具会认为有问题, 所以在构造一个无限循环时,最好使用 for(;; 继续。

    2.在正常周期的情况下,两个周期之间的差异。

    在循环数组时,一般来说,如果每一轮循环都是在循环处理完之后,再添加循环变量,那么使用 for 循环会更方便。

    如果想在循环处理过程中增加循环变量,使用while loop袜子脊椎按摩疗法会更方便。

    另外,在使用 for 循环语句时,如果其中的循环条件很长,可以考虑改用 while 循环,以使 ** 的排版格式更好看。

  10. 匿名用户2024-01-16

    C 语言中 for 语句和 while 语句的区别:

    1.不同的使用场景:

    当执行次数已知时,For 通常用于干燥,而 while 通常用于条件循环。

    2.两个循环在构造无限循环中的区别:

    while循环中的条件被看作是表滑的奇达公式,所以在用while构造一个无限循环的时候,里面的真实际上被看作是一个永远为真的表达式,这很容易引起混淆,有些工具比如pc-lint会认为有什么不对劲, 因此,最好在构建无限循环时使用 。

    3、两个周期与普通周期的区别:

    在循环数组时,如果在处理每个循环后添加循环变量,则使用 for 循环会很方便。

    如果想在循环处理过程中增加循环变量,使用 while 循环会更方便。

  11. 匿名用户2024-01-15

    在 C 语言中,while 语句用于在代码的第一次搜索中重复执行 ** 块,只要指定的条件为 true。 循环体将继续执行,直到指定的条件变为 false。 while 循环的语法如下所示:

    while (condition) {

    圆形体生成芹菜樱桃码块。

    在此语法中,condition 是在每次迭代之前计算的布尔表达式。 如果表达式的结果为 true,则执行循环体中的 ** 块。 然后再次测试该条件,如果仍然满足延迟条件,则循环将继续执行。

    如果不再满足该条件,则退出循环。

    例如,以下段使用 while 循环打印数字 1 到 10

    int i = 1;

    while (i <=10) {

    printf("%d ",i);

    i++;在此示例中,循环条件为 i <=10,在每次迭代之前计算。 只要 i 的值小于或等于 10,循环就会一直被执行。 在每次迭代中,i 的值将增加 1,并且数字 1 到 10 将打印在屏幕上。

相关回答
21个回答2024-02-17

取决于它是在 scanf 还是 printf 中使用。

在 scanf 中,添加 * 的部分将被忽略,并且不会被参数检索。 >>>More

15个回答2024-02-17

C 没有字符串类型的变量,但它有一个字符串类型的常量,“谢谢”。"此字符串是一个常量,在 C++ 中,字符串是在 C++ 库中定义的类,称为字符串类。 char 只是定义一个字符。 因为字符串“thank you”作为右值表示他的第一个字符的地址,即字母't'所以可以有: >>>More

8个回答2024-02-17

呵呵,这个哥哥和我几个月前的样子很像。 在学习 C 之前,我认为 C 应该能够实现任何事情。 但是在学习之后,我发现我离Windows还很远。 >>>More

14个回答2024-02-17

你能说清楚吗,我不知道你的意思。 是否要在 main 函数中调用一个函数,然后不知道如何定义被调用的函数? 如果是这样的话,我可以告诉你。 >>>More

10个回答2024-02-17

这句话的意思是,从2到k+1之间没有能被n整除的数字,所以输出是素数,当然不能被else代替,否则一些非素数的数字也会作为素数输出。