【C语言】——for循环

简介: 【C语言】——for循环

今天是在b站跟着bit鹏哥自学的第七天;今天的学习内容是循环语句中的for循环;让我们开始正片吧!

一:for循环

基本语法

for(表达式1;表达式2;表达式3)
{
  循环语句;
}


for循环的语法就是这么简短;我们直接上例子吧;

打印1-10;

#include <stdio.h>
int main ( )
{
  int i = 0;
  for(i=1; i<10 ; i++)
  {
    printf("%d ", i);
  }
}


38a20920ef844f779de3c665127dfa57.png

从这个例子我们不难看出在for循环中表达式1是对变量的初始化,表达式2是用来做判断的,表达式3是用来对变量每次循环做调整的

注:

(1)不要轻易再循环体内对变量做调整防止程序有意想不到的结果

例如:我们想要打印一到十;再循环中对其修改后打印的结果便不是我们想要的;

1fd9aea87b624d77916943171a25086c.png

(2)建议再for语句的循环控制变量的取值采用“前闭后开”写法就是表达式2尽量写成>=或<=不要写成<或>;这样写的目的其实是表达式2 中的判断数值一般为循环次数;

(3)在for循环中也可以使用break和continue,break在for和while中都是跳出循环/但是continue在for和在while循环中是有差异的;

例如:

475b66031b8a4984bd323628a34af79a.png

在while循环中只打印1 2 3 4 后面是死循环 而在for循环中只是除过5打印出其他;不同之处就在于在for循环中当i=5时只是跳过打印5;

for循环的变种

变种一:这里我们要注意判断部分省略即表示判断恒为真 (死循环)

7ca944f4d75b49208a387f36d6e9136c.png

变种二:

两个变量参与for循环

int main ( ) 
{
  int i = 0;
  int k = 0;
  for (i = 0, k = 0; i < 3 && k < 5; i++, k++)
    printf("hehe ");
  return 0;
}


在for循环的最后让我们联系一道错误率比较高的笔试题;

//循环多少次?
int main()
{
    int i = 0;
    int k = 0;
    for (i = 0, k = 0; k = 0; i++, k++)
        k++;
    return 0;
}


答案是:0

因为判断部分等于0,不进入循环;

相关文章
|
5月前
|
算法 C语言 索引
C语言中的for循环:深入探索与实用技巧
C语言中的for循环:深入探索与实用技巧
72 1
|
5月前
|
程序员 C语言
深入理解C语言中的for循环
深入理解C语言中的for循环
228 2
|
5月前
|
存储 C语言
C语言for循环详解
C语言for循环详解
|
11月前
|
C语言
C语言:循环语句(while循环、for循环)
C语言:循环语句(while循环、for循环)
|
5月前
|
C语言
C语言10🔥:for 循环
C语言10🔥:for 循环
65 0
|
5月前
|
存储 C语言 索引
深入解析 C 语言中的 for 循环、break 和 continue
当您确切地知道要循环执行代码块的次数时,可以使用 for 循环而不是 while 循环
218 0
|
C语言
C语言for循环必备练习题
C语言for循环必备练习题
407 0
C语言for循环必备练习题
|
C语言
【C语言初学必看】一知半解的for循环嵌套for循环
【C语言初学必看】一知半解的for循环嵌套for循环
135 0
|
C语言
《C语言初阶篇》听说你还不会for循环的变种写法?一文教你彻底搞懂循环语句!
《C语言初阶篇》听说你还不会for循环的变种写法?一文教你彻底搞懂循环语句!
208 0
|
算法 程序员 C语言
关于C语言的for循环
关于C语言的for循环