一、概念
// 1.任何数值都有真假性
// 2.for也可以省略大括号,for省略大括号的时候,只会执行离他最近的一条语句
// 3.作用域混乱
// 4.空语句
// 5.其实,初始化表达式 和 循环后增量表达式 可以写多条语句, 语句之间用,链接
// 6.作用域问题
// 7.最简单的死循环
二、代码
#include <stdio.h>
int main()
{
// 1.任何数值都有真假性
/*
for (; 1; ) {
printf("lyh");
}
*/
// 2.for也可以省略大括号,for省略大括号的时候,只会执行离他最近的一条语句
/*
for (; 0; ) {
printf("lyh");
}
printf("other");
*/
// 3.作用域混乱
/*
for (; 1; )
int a = 10;
printf("a = %i\n",a);
*/
// 4.空语句
/*
for(;0;);
{
printf("lyh");
}
*/
/*
// 5.其实,初始化表达式 和 循环后增量表达式 可以写多条语句, 语句之间用,链接
for (int i = 0, k = 0;i < 2; i++,k++ ) {
printf("i = %i, k = %i\n",i,k);
}
*/
// 6.作用域问题
/*
int a = 10;
// int a = 20;
{
int a = 20;
printf("a = %i\n",a);
}
*/
//
/*
for (int i = 0; i< 3; i++) {
int i = 5;
printf("i = %i\n",i);
}
*/
/*
for (int = i 0; i < 2;j++)
{
int j = 0;
}
*/
// 7.最简单的死循环
// for (; 1; ) ; // 注意 : for的循环中的条件表达式默认为真
// printf("lyh");
for (; ; )
{
printf("lyh");
}
return 0;
}