- #include<stdio.h>
- main(){
- int i,j,x=0;
- for(i=0;i<2;i++){
- x++;
- printf("x=%d\n",x);
- for(j=0;j<=3;j++){
- if(j%2)
- continue;
- x++;
- printf("x=%d\n",x);
- }
- x++;
- printf("x=%d\n",x);
- }
- printf("x=%d\n",x);
- } //123456788
int i,j,m=0,n=0;
for(i=0;i<2;i++){
for(j=0;j<2;j++){
if(j>=i)
m=1;
else n++;
}
}
printf("%d \n",n); // 1
#include<stdio.h>
main(){
int n[3],i,j,k;
for(i=0;i<3;i++)
n[i]=0;
k=2;
for(i=0;i<k;i++)
for(j=0;j<k;j++)
n[j]=n[i]+1;
printf("%d\n",n[1]); //3
}
原链接:点击打开链接
public static void main(String[] args)
{
for(int i=0①;i<=5②;i++③)
{
④for(⑤int j=0;⑥j<=5;⑦j++)
{
⑧if(j<i)
System.out.print(" ");
⑨if(j>=i)
System.out.print("*");
}
⑩System.out.println();
}
}
首先程序会执行①,给i初始化赋值0;然后判断i是不是小于等于5,如果小于等于5就执行④这个for循环。在这个for循环中,先会给变量j初始化赋值0,然后判断j是不是小于等于5,就执行⑧,因为i=j;所以会打印*,然后再执行⑦,把j++,这时j=1,然后执行⑥,判断j是不是小于或等于5,如果小于或等于5就执行⑨,因为j=1,i=0,j>i,所以会打印*,然后一直这样判断,当j=5时,因为它等于5,所以执行⑨,打印*,然后j++,这时j=6,j大于5了就跳出④这个for循环,执行它后面的那句打印换行的代码⑩,然后执行第一个for循环的③,i++,这时i=1,再执行②判断i是不是小于或等于5,如果小于或等于就执行第二个for循环④,然后就执行和上面一样的过程,直到i++=6,判断i大于5,这是程序结束。这里的要点就是①和⑤这样的赋值只会执行一次,其它的按判断结果执行。