c语言continue,C语言里continue

1,C语言里continuen1=i,这里是一个赋值语句,if(n1=i),实际的过程是n1=i,然后if(n1)你真正要表达的是不是判断n1和i是否相等? 要这么写:if(n1==i)if 语句中的条件判相等应该是双等号 。你写成了单等号 , n1总是被赋值成i,所以形成死循环 。【c语言continue,C语言里continue】
2,c语言 continue 意义continue其作用为结束本次循环,即跳过循环体中下面的没有执行的内容,接着进行下一次是否执行循环的判定 。当x=8时 8%3=2是真所以 打印x=8在使x-1 (x=7)contine 继续下次循环在执行x--后(x=6),此时x%3为0假,所以就执行 printf("%d,",--x);先使x-1后打印x所以打印出x=5,下面LZ自己也会了吧 。n1=i,这里是一个赋值语句,if(n1=i),实际的过程是n1=i,然后if(n1)你真正要表达的是不是判断n1和i是否相等? 要这么写:if(n1==i)
3 , 简单C语言问题关于continue一般都是在循环中使用的,当遇到continue时无视下面所有操作,继续下一次循环continue是中断本次循环 , 进入下一次循环,运行各参数的值的过程如下:当i=0x++; [x=1]则j=0时j%2=0为假 , 执行x++ [x=2]j=1时j%2=1为直,contiune起作用,不再执行下面代码j=2时(注意:contiune跳出当步循环而不是整个循环体)j%2=0为假,执行x++ [x=3]j=3退出循环体 , 执行[i循环后的x++] x++ [x=4]当i=1时x++ [x=5]当j=0时 x++ [x=6]当j=1时, contiune当j=2时,x++ [x=7]当j=3退出循环体x++ [x=8]当i=2时,退出循环体结果就是x=8
4,C语言中continue语句该怎样使用#include "stdio.h"void main(){int n;for(n=1;n<=1000;n++){//这里少了半个括号if(n%3!=0)continue;if(n%5!=0)continue;if(n%7!=0)continue;printf("%8d",n);}printf("\n");}for(n=1;n<=1000;n++){/**少大括号**/if(n%3!=0)continue;if(n%5!=0)continue;if(n%7!=0)continue;printf("%8d",n);}continue 必须在循环里面使用continue是结束本次循环 。进入下一次循环 。5,C语言continue看清楚条件,条件是n%2!=0当n为8时,这个不成立,不会执行continue,如果是奇数的话就会执行这条语句continue 是跳过此次循环的剩下部分,直接进入下个循环 。于是i++不执行,仍为3,再次进入循环油进入continue,所以死循环了 。break是直接跳出循环 。不过i达不到6 。continue就是在循环中,提前结束循环体,如:for(i=1;i<11;i++)s+=i;}cout<<s;因为i=5,10时,s不加i,所以s最终等于40第一次循环,k=1,(k%2)!=0成立,continue跳出本次循环,然后就进行判断?。≈葱衱hile语句,循环只执行一次?。。〉谝淮窝方械絚ontinue时结束了,continue后就是while里的k>10的判断 , 不符合条件就结束了do {}while()循环,所以s+=k;k++都没运行最后s=0doif((k%2)!=0)continue;s+=k;k++; }while(k>10);while(k>10)的意思是当k大于10时才进行下次循环,若不满足该条件则跳出循环,所以第一次k=1continue语句执行,程序会跳过循环体中未执行的语句,然后进行判断环节,判断k<10,循环结束,打印输出

    推荐阅读