#include <stdio.h>
int main()
{
int i,j,k;
char space = ' '; //定个一个空字符//
for( i = 1; i <= 4; i++) //一共循环4次//
{
for ( j = 1 ;j <= i ; j++) //第一次执行一个空字符,第二次执行两个空字符........//
{
printf("%c",space);
}
for ( k = 1 ;k <= 6 ; k++) //每次执行都打印6个 ‘ * ’//
{
printf("*");
}
printf("\n"); // 外循环每循环一次就换一行//
}
}
#include "stdio.h"
void main()
{
int k = 4, n ;
for ( n = 0 ; n < k ; n++)
{
if( n % 2 == 0) continue ;
k-- ;
}
printf("k = %d, n = %d\n",k,n);
}
步骤: n = 0,k = 4
1) n = 0 0 < 4 成立
if()判断成立,跳出本次循环。
2) n = 1 1 < 4 成立
if()判断不成立 k-- k = 3
3) n = 2 2 < 3 成立
if()判断成立,跳出本次循环
4)n = 2 3 < 3 不成立,结束本次循环。
最后输出 n = k =3
#include "stdio.h"
void main()
{
int k = 4, n;
for( n = 0; n < k; n++)
{
if ( n % 2 ==0 ) break;
k--;
}
printf("%d %d",k,n);
}
步骤:k = 4 n = 0
1) if 0 % 2 == 0 成立 结束整个循环体。