打卡第二天
循环语句for
贴图:
-
循环图
-
for和while的对比:
-
for的变种:
-
for的练习:
-
以下为所敲代码
int main()
{
int i = 0;
for (i = 1; i <= 10; i++)
{
printf("%d", i);
}
return 0;
}
int main()
{
int arr[10] = { 0 };
int i = 0;
for (i = 0; i < 10; i++) //前闭后开区间(建议)
{
printf("%d ", arr[i]);
}
return 0;
}
for( 初始化 ; 判断 ;调整 )
break 在for 和 while 中有相同作用,都为死循环;
而continue 在while 语句中跳过并终止,在for 语句中跳过并重开
int main()
{
int i = 0;
int j = 0;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
printf("hehe\n");
}
}
//会打印出九个hehe 外层0-2 内层0-2 都是打印三次 3*3=9次
//而把循环中的j/i=0 删掉后只打印三次 因为内循环走一轮外循环才走一次 加上j/i=0之后每次的值都会初始化 从而达到3*3=9的效果
return 0;
}
int main()
{
int i = 0;
for( i = 1 ; i <= 10 ; i++ )
{
// if ( i ==5 )
// break; (则1~4后终止printf)
// if (i== 5 )
//continue; (则会跳过5直接printf)
printf("%d " , i );
}
return 0;
} //i++在for语句中,则continue只会停止printf i== 5 时的结果,后跳到调整部分continue
不可在循环体内修改循环变量,防止for循环失控;
建议for语句的循环控制变量的取值采用“前闭后开区间”的写法!
-
以上为今天知识点的大部分总结, do while看得不够细致明天重开
2024.7.30