lstd.net
当前位置:首页 >> C语言iF循环语句 >>

C语言iF循环语句

#include main() { int x[28]; int d,d1,d2,d3; int i,flag; float sum=0; for (i=0;isrand((unsigned)time(NULL)); // 每次计算都随机则要此句 while (1){ d1=rand() % 10; d2=rand() % 10; d3=rand() % 10; // 取3个随机数 d = d1+d2+d3; // 之和 x[d]=x[d]+1;

for (int i = 0; i < 10; i++) { if (true) { break; } else { continue; } }

两种方法,一种是重新赋值,程序段如下for(i=0;i<Maxi;i++) for(j=0;j<Maxj;j++) if(true) { i=-1; break; }第二种方法是无条件转移指令:sign: for(i=0;i<Maxi;i++) for(j=0;j<Maxj;j++) f(true) goto sign; //条件为真跳转至sign语句

if 是一个分支语句,就是在条件中选择一个执行, for 是循环语句,只要条件成立,就反复的执行,所以循环里的条件只是判断进入或退出循环的.

if没有循环功能

while(1) { //你需要重复执行的代码.也就是你上面的那一段函数.} 但这里是一段死循环,你设置一个变量,当你输入这个变量后退出程序即可.

C语言里if语句里是可以嵌套for循环的(if语句里可以放C语言里的任意的执行语句).举例说:char yn; int i; printf("需要打印1到10之间的所有奇数吗(Y/N)?\n"); scanf("%c",&yn); if(yn=='Y'||yn=='y') { for(i=1;i<10;i+=2) printf("%d ",i); printf("\n"); } else printf("那就不打印了\n");

#include "stdio.h" void main() { int i,j=0; for(i=0;i<50;i++) //i从0到49,循环50次 { j++; //用来计数,每成立一次就加1 printf(" ★");//输出实心五角星 if(j%5==0) //每输出5个五角星就换一次行 { printf("\n");//换行 } } }这个代码就可以实现你输出五角星并且用到for循环,以及if语句.执行结果如下:

可以, 一种是 start: sum =n; if(n<100) n ; goto start; 一种是递归

if不做循环,是for在做循环啊.if是判断a>20时就 跳出循环,如果不大于,就继续循环

jjdp.net | pznk.net | eonnetwork.net | bestwu.net | nczl.net | 网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com