c循环语句怎么写
1. c语言用循环语句写
2. #include
2. C语言循环语句用法
原发布者:西伯利亚小774
三种基本的循环语句:for语句、while语句和do-while语句。一、循环语句(一)、for循环它的一般形式为:for(;;)语句;初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用;分开。例如:for(i=1;i10时,结束循环。注意:(1).for循环中语句可以为语句体,但要用{和}将参加循环的语句括起来。(2).for循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但;不能缺省。省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。(3).for循环可以有多层嵌套。例如:for(;;)语句;for(i=1;;i+=2)语句;for(j=5;;)语句;这些for循环语句都是正确的。main(){inti,j;printf(ij\n);for(i=0;i<2;i++)for(j=0;j<3;j++)printf(%d%d\n,i,j);}输出结果为:ij000102101112用for循环求1+2+……+100的和:main(){intsn=0,i;for(i=1;i<=100;i++)sn+=i;/*1+2+……+100*/printf(%d\n,sn);}从程序可以看出,使用循环语句可以大大简化代码。(二)、while循环它的一般形式为:while(条件)语句;wh
3. C语言中的循环语句格式
1.if语句: if(Bool表达式) { 如果表达式为true,执行此表达式 } else { 否则执行次表达式 }2.while语句: while(Bool值表达式) { 如果表达式为true则执行{}内语句,再次跳回Bool表达式再次进行判断,循环;否则跳过,执行while下条语句; }3.do while语句跟while差不多,只不过先做一遍再循环 do { 与while的判断相同 }while(Bool表达式)我就写这三个拉。
应该还有的~~~~~~学习ing~~~~~~。
4. c语言里一个循环程序怎样写
看你的循环用来干嘛的,举例一个for循环的写法:
int n;
while(1){
scanf("%d",&n);
if(n==0)break;
int sum=0;
for(int i=1;i<=n;i++){sum=sum+i;}
printf("sum=%d\n",sum);
}
最后的结果就是得出1加到n的值,而且程序会一直让你输入一个n,直到你输入一个0程序就跳出了~!
5. c语言中 几个循环语句怎么用
while(表达式)语句;
当表达式为非0时,执行while语句中的内嵌语句,其特点是先判断表达式,后执行语句。
do
循环体语句
while(表达式);
先执行一次指定的循环体语句,然后判断表达式,当表达式的值为非0时,返回重新执行循环体语句,如此反复,直到表达式的值为0为止,此时循环结束。其特点是先执行循环体,然后判断循环条件是否成立。
for(表达式1;表达式2;表达式3)语句;
它的执行过程如下:
(1)先求解表达式1.
(2)先解表达式2,若其值为真,则执行for循环语句中指定的内嵌语句,然后在执行第(3)步,若为假,则循环结束,转到第(5)步
(3)求解表达式3.
(4)转回上面第(2)步继续执行.
(5)循环结束,执行for下面的一个语句。
6. C语言中的循环语句格式
1.if语句:
if(Bool表达式)
{
如果表达式为true,执行此表达式
}
else
{
否则执行次表达式
}
2.while语句:
while(Bool值表达式)
{
如果表达式为true则执行{}内语句,再次跳回Bool表达式再次进行判断,循环;否则跳过,执行while下条语句;
}
3.do while语句
跟while差不多,只不过先做一遍再循环
do
{
与while的判断相同
}while(Bool表达式)
我就写这三个拉。应该还有的~~~~~~学习ing~~~~~~
js怎么写循环语句
1. 下面这段js代码循环语句怎么写,我是初学者,只能通过最笨的办法
function features(id){
for (i=1;i{
if (id=i)
{
$('.c_features'+i+'_on').show();
$('.c_features'+i).hide();
}
else
{
$('.c_features'+i+'_on').hide();
$('.c_features'+i).show();
}
}
}
//-->
$('.c_features1').click(features(1));
……
$('.c_features4').click(features(4));
2. 怎么在js里面写循环啊
var data = [1,2,3,4]; //假设data是数据库的数据 一个数组
var imgs = {};
for( var i = 0; i < data.length; i++){
imgs['rc_' + parseInt(i+1,10)] = data[i];
}
console.log(imgs);
输出是个json对象 分别是下面几个项:
rc_1 1
rc_2 2
rc_3 3
rc_4 4
3. JavaScript的循环语句有哪些
1while;
var num = 1;//1、声明循环变量
while (num<=10){//2、判断循环条件;
document.write(num+"<br />");//3、执行循环体操作;
num++;//4、更新循环变量;
}
while循环()中的表达式,运算结果可以是各种类型,但是最终都会转为真假,转换规则如下。
①Boolean:true为真,false为假;
②String:空字符串为假,所有非空字符串为真;
③Number:0为假,一切非0数字为真;
④null/Undefined/NaN:全为假;
⑤Object:全为真。
2
do-while循环
while循环特点:先判断后执行;
do-while循环特点:先执行再判断,即使初始条件不成立,do-while循环至少执行一次;
var num = 10;
do{
document.write(num+"<br />");//10 9 8 7 6 5 4 3 2 1 0
num--;
}while(num>=0);
document.write(num);//-1
3,for循环
for (var num =1; num<=10; num++) {
document.write(num+" <br />"); //1 2 3 4 5 6 7 8 9 10 }
4
for-in循环
var arr = ['a', 'b', 'c', 'd']; for (let a in arr) {
console.log(a); // 0 1 2 3 }
for (let a of arr) {
console.log(a); // a b c d
}
JQ循环有$.each和$.map('div').each(function (i){ i就是索引值 this 表示获取遍历每一个dom对象});
4. javascript for循环语句
。5. js中用for循环语句写等腰三角形代码怎么写
1;只是使用for循环,(最多使用2次)最多使用4个变量,并且改一个变量就可以更改行数。代码:
for(var a=0,b="";a<5;a++){
b+="*";
console.log(b);
}
输出为:
*
**
***
****
*****
倘若我要输出:
***** *****
***** *****
***** *****
***** *****
6. JS中写双重循环for语句有什么要领
要领啊,就像楼主说的,把逻辑理清了,一个双重循环就欧了,一般来说,最好不要超过三重循环。
就如九九乘法表,双重for循环,要领是内存for循环从1开始,不得大于上层i的值
for(var i=1;i<=9;i++) {
for(var j=1;j<=i;j++) {
document.write(i + '*' + j + '=' + i*j + ' ');
}
document.write("<br/>");
}
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
7. 如何用简单js或HTML做出数字循环语句1.2.3.4.5.6
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html xmlns="
<head>
<title> </title>
<meta ; charset=UTF-8" />
<meta name="author" content="<a href='abc-127@qq.com'>wang-zhou</a>"/>
<script>
var s="";
for(var i=1;i<=10;i++)
{
s+=i
document.write("<UL id=sub"+i+">"+s+"</ul>");
}
</script>
</head>
<body>
</body>
</html>
是不是这样的呢?
vb的循环语句怎么写
1. vb中的循环语句怎么写
循环语句包括For-Next、While-Wend、Do-Loop语句比较常用的是for和whileFor-Next语句:For 变量 = 初值 To 终值 [Step 步长] 循环体NextWhile Wend 语句:While 条件 循环体Wend但满足条件时,(如当i>5时),便退出循环,否则执行循环体。
Do-Loop语句:Do循环体。[Exit Do]Loop循环体会在Do 与 Loop 之间不停循环。
Exit Do 语句可有可无,是为了设定当满足一定条件后,运行Exit Do 语句,即退出循环。for应该是最简单的,因为不用自己去控制自增或自减,只要设置初始值,循环条件,和步阶就行了~。
2. vb中的循环语句怎么写
下面提供多种方法:
第一种:
For i = 0 To 100
If (i Mod 2 = 0) And (i Mod 3 = 0) And (i Mod 5 0) Then
MsgBox i
End If
Next i
第二种:
Private Sub Command1_Click()
Text1 = ""
Dim a()
k = InputBox("请输入上限")
For i = 1 To k
If i Mod 2 = 0 And i Mod 3 = 0 And i Mod 5 0 Then
j = j + 1
ReDim Preserve a(j)
a(j) = i
End If
Next i
For i = 1 To j
Text1 = Text1 & a(i) & " "
Next i
End Sub
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。
“Visual” 指的是开发图形用户界面 (GUI) 的方法——不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,是一种在计算技术发展历史上应用得最为广泛的语言。
Visual Basic源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件,用于高效生成类型安全和面向对象的应用程序。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
3. VB循环语句
For <循环变量>=<初赋值> To <终值> [Step <步长>]…………Next <循环变量>在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值,例如:Dim a=0For I=1 To 10 a=a+INext I这是一个最简单的累加器的例子,把1到10累加在一起,然后赋值给“a”这样的效果和上面是一样的,只不过是倒着加罢了,请看:Dim a=0For I=10 To 1 Step –1a=a+INext IWhile语句也是一个很常用的循环语句,它的形式很多。
Do While …… Loop语句 While …… Wend 语句 Do …… Loop While While后面都跟逻辑条件判断,“Do While …… Loop语句”和“While …… Wend 语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do …… Loop While ”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。
与While用法相似的还有Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until <条件>可以相当于While Not <条件>。
For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。-------------------------------------------------------------最好找点资料看看,像VB神童教程,新手还是很容易看懂的。
希望对你有帮助。
4. VB的循环语句该怎么编
Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
j = 0
For i = 1 To 100 'i从1到100执行循环
j = j + i
Next
MsgBox Str(j)
End Sub
Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
i = 1
j = 0
While i <= 100 '当i小于等于100时执行循环
j = j + i
i = i + 1
Wend
MsgBox Str(j)
End Sub
Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
i = 1
j = 0
Do Until i > 100 '执行循环直到i大于100
j = j + i
i = i + 1
Loop
MsgBox Str(j)
End Sub
上面3个程序用3种不同的循环实现相同的功能
5. Vb的循环语句
这是一个前测型的循环
Loop Until 是直到条件为真时,跳出循环
I的初始值为1
每次加3
第一次进入循环,I的值变为4
第二次进入循环,I的值变为7
第三次进入循环,I的值变为10
第四次进入循环,I的值变为13
因为要求循环执行三次,所以,只要满足第二次完后,条件为假,第三次完后,条件为真即可
7>X = False 得到 X>=7
又因为只循环三次,所以第三次的条件要变成真,退出时I=10
所以 10>X=True 得到 X
6. VB中的循环语句有哪些
1、do while。loop:当条件为True时循环,,在进入循环之前检查条件。
2、do。loop while:当条件为True循环,在循环至少运行一次后检查条件。
3、do until。loop:当条件为false循环,在进入循环之前检查条件。
4、do.. loop until:当条件为false循环,在循环至少运行一次后检查条件。
5、While。Wend: 当条件为Ture时循环。
6、for。.next:指定循环次数,使用计数器重复运行语句。
7、for Each。next:对于集合中的每项或数组中的元素,重复执行每个语句。
8、for Each。in:从一个集合中取出每一个元素。
9、循环嵌套:就是在一个大循环内可以包含一个小循环。
10、强行退出循环就知道这么多,呵呵11
7. 这VB的循环语句怎样理解
循环,可以说是重复做某件事。
Private Sub Command1_Click() '按钮单击时间
Dim i As Integer, sum As Integer '定义两个循环变量
For i = 1 To 10 'i从1~10开始循环
For sum = 1 To i 'sum从1到i循环(这里下面作解释)
Print sum &; ""; '输出Sum的值。后面的分号表示输出后不换行
Next sum 'sum循环结束标志
Print '换行
Next i 'i循环结束标志
End Sub
1~i那里,
当i=1,则sum=1 to 1(循环一次),输出sum,那就是:1
当i=2,则sum=1 to 2(循环两次),输出sum,那就是:12
当i=3,则sum=1 to 3(循环三次),输出sum,那就是:123
………如此类推………
当i=10,则sum=1 to 10(循环十次),输出sum,那就是:12345678910
8. 谁能介绍一下VB的循环语句 详细点
循环语句
循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便。
C语言里有一个“for”循环语句,VB里也有“For”关键字,作用也差不多,只是VB的“For”语句更容易理解。它的格式是:
For <;循环变量>=<;初赋值> To <;终值> [Step <;步长>]
……
……
Next <;循环变量>
在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值,例如:
Dim a=0
For I=1 To 10
a=a+I
Next I
这是一个最简单的累加器的例子,把1到10累加在一起,然后赋值给“a”这样的效果和上面是一样的,只不过是倒着加罢了,请看:
Dim a=0
For I=10 To 1 Step –1
a=a+I
Next I
While语句也是一个很常用的循环语句,它的形式很多。 Do While …… Loop语句
While …… Wend 语句
Do …… Loop While
While后面都跟逻辑条件判断,“Do While …… Loop语句”和“While …… Wend
语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do
…… Loop While ”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。
与While用法相似的还有Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until
<;条件>;可以相当于While Not <;条件>。
For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。
资料参考:
建议: 去看写VB基础的教程书籍.里面都说的很详细并且有示例
9. VB循环语句
For = To [Step ]
……
……
Next
在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值,例如:
Dim a=0
For I=1 To 10
a=a+I
Next I
这是一个最简单的累加器的例子,把1到10累加在一起,然后赋值给“a”这样的效果和上面是一样的,只不过是倒着加罢了,请看:
Dim a=0
For I=10 To 1 Step –1
a=a+I
Next I
While语句也是一个很常用的循环语句,它的形式很多。
Do While …… Loop语句
While …… Wend 语句
Do …… Loop While
While后面都跟逻辑条件判断,“Do While …… Loop语句”和“While …… Wend 语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do …… Loop While ”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。
与While用法相似的还有Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until 可以相当于While Not 。
For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。
-------------------------------------------------------------
最好找点资料看看,像VB神童教程,新手还是很容易看懂的。希望对你有帮助。。
for循环语句怎么写
1. for语句的格式是什么
下面是参考;squellsc - 助理 二级
for语句的格式为:
for (初始化语句; 条件语句; 控制语句)
{
语句1 ;
语句2 ;
.
语句n ;
}
for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环。如:
for(i=0;i
int i,a[]=new int[10];
for (i=0,i
这段代码把整型数组a中的所有元素都赋成0。
你可以在for循环的头部说明你的变量,而且最后一个表达式可以省略,不过要确定在语句中对变量的值有所改变,如:
for(int i=0;i
for循环中,“初始化语句”、“条件语句”和“控制语句”都可以省略,但是其间的分号不能省略。例如:
int i =0 ;
for (; ; ;)
{
if i>10 break ;
i = i +1 ;
}
for循环中省略“条件语句”时,在for语句{}中必须包换转句语句控制程序在某个条件满足时跳出for循环,否则将形成死循环
2. 求一个for循环语句例子
#include<stdio.h>
int main(void)
{
int i, j, k;
printf("i j k\n");
for (i=0; i<2; i++) for(j=0; j<2; j++) for(k=0; k<2; k++)
printf(%d %d %d\n", i, j, k);
return 0;
}
输出结果为: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
3. for循环语句
为什么这个循环的作用是5次后退出程序?不要说是因为i<=5之类的,我要的是详解,通俗点的解释。
好。
我来给您煞笔式的解释。
for 语句的功能。
for( i = 1; i <= 5; i++),当执行到这里的时候,系统对 i 赋值,i = 1,不要问为什么会先赋值。
然后执行中间的逻辑表达式,i <= 5,也就是 1 <= 5,表达式成立。
所以,执行循环体中的代码。
也就是这一坨。
printf("[1] Select crisps \n"); printf("[2] Select popcorn \n"); printf("[3] Select chocolate \n"); printf("[4] Select cola \n"); printf("[0] exit \n"); printf("Enter choice: "); scanf("%d", &choice); if(choice == 0) break; switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; } printf("price = %0.1f\n", price);执行完这一坨之后,再执行 for 括号中的 i++ 语句,这时候 i=2。
这样就执行了1次循环。
接下来,跳到中间的逻辑表达式再比较。
(赋值语句不用执行了,那只是for循环开始的时候执行的,而且只执行一次),i <= 5,也就是 2 <= 5,表达式成立,所以,执行循环体中的代码。
也就是这一坨。
printf("[1] Select crisps \n"); printf("[2] Select popcorn \n"); printf("[3] Select chocolate \n"); printf("[4] Select cola \n"); printf("[0] exit \n"); printf("Enter choice: "); scanf("%d", &choice); if(choice == 0) break; switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; } printf("price = %0.1f\n", price);执行完这一坨之后,再执行 for 括号中的 i++ 语句,这时候 i=3。
这样就执行了2次循环。
接下来,跳到中间的逻辑表达式再比较。
(赋值语句不用执行了,那只是for循环开始的时候执行的,而且只执行一次),i <= 5,也就是 3 <= 5,表达式成立,所以,执行循环体中的代码。
也就是这一坨。
printf("[1] Select crisps \n"); printf("[2] Select popcorn \n"); printf("[3] Select chocolate \n"); printf("[4] Select cola \n"); printf("[0] exit \n"); printf("Enter choice: "); scanf("%d", &choice); if(choice == 0) break; switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; } printf("price = %0.1f\n", price);执行完这一坨之后,再执行 for 括号中的 i++ 语句,这时候 i=4。
这样就执行了3次循环。
接下来,跳到中间的逻辑表达式再比较。
(赋值语句不用执行了,那只是for循环开始的时候执行的,而且只执行一次),i <= 5,也就是 4 <= 5,表达式成立,所以,执行循环体中的代码。
也就是这一坨。
printf("[1] Select crisps \n"); printf("[2] Select popcorn \n"); printf("[3] Select chocolate \n"); printf("[4] Select cola \n"); printf("[0] exit \n"); printf("Enter choice: "); scanf("%d", &choice); if(choice == 0) break; switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; } printf("price = %0.1f\n", price);执行完这一坨之后,再执行 for 括号中的 i++ 语句,这时候 i=5。
这样就执行了4次循环。
接下来,跳到中间的逻辑表达式再比较。
(赋值语句不用执行了,那只是for循环开始的时候执行的,而且只执行一次),i <= 5,也就是 5 <= 5,表达式成立,所以,执行循环体中的代码。
也就是这一坨。
printf("[1] Select crisps \n"); printf("[2] Select popcorn \n"); printf("[3] Select chocolate \n"); printf("[4] Select cola \n"); printf("[0] exit \n"); printf("Enter choice: "); scanf("%d", &choice); if(choice == 0) break; switch (choice) { case 1: price=3.0; break; case 2: price=2.5; break; case 3: price=4.0; break; case 4: price=3.5; break; default: price=0.0; break; } printf("price = %0.1f\n", price);执行完这一坨之后,再执行 for 括号中的 i++ 语句,这时候 i=6。
这样就执行了5次循环。
接下来,跳到中间的逻辑表达式再比较。
(赋值语句不用执行了,那只是for循环开始的时候执行的,而且只执行一次),i <= 5,也就是 6 <= 5,表达式不成立,所以,for 循环结束。
4. for 循环语句怎么写,请给一个完整的例子
比如说要打印你一个月(30天)中的考勤情况,1表示有上班,0表示休假或旷工
int flag ;//标示,用于区分是否有上班
for(int i = 0 ; i {
printf("请输入考勤情况:");
scanf("%d",&flag);
if(1 == flag)
{
printf("第%d天有上班",i);
}
else if( 0 == flag)
{
printf("第%d天在打酱油",i);
}
else
{
printf("输入有误\n");
}
}
5. for循环怎么写
它的一般形式为: for(<初始化>; <条件表达式>; <增量>) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。
这三个部分之间用";"分开。 例如: for(i=1; i<=10; i++) 语句; 上例中先给 " i " 赋初值1, 判断 " i " 是否小于等于10, 若是则执行语句, 之后值增 加1。
再重新判断, 直到条件为假, 即i>10时, 结束循环。
6. for 循环语句怎么写,请给一个完整的例子
比如说要打印你一个月(30天)中的考勤情况,1表示有上班,0表示休假或旷工
int flag ;//标示,用于区分是否有上班
for(int i = 0 ; i <30; i++)
{
printf("请输入考勤情况:");
scanf("%d",&flag);
if(1 == flag)
{
printf("第%d天有上班",i);
}
else if( 0 == flag)
{
printf("第%d天在打酱油",i);
}
else
{
printf("输入有误\n");
}
}
matlab怎么写循环语句
1. matlab 如何使用循环语句
原发布者:jinziyatoo
循环结构1.for语句for语句的格式为:for循环变量=表达式1:表达式2:表达式3循环体语句end其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略。for语句更一般的格式为:for循环变量=矩阵表达式循环体语句end执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直至各列元素处理完毕。2.while语句while语句的一般格式为:while(条件)循环体语句end其执行过程为:若条件成立,则执行循环体语句,执行后再判断条件是否成立,如果不成立则跳出循环。3.break语句和continue语句与循环结构相关的语句还有break语句和continue语句。它们一般与if语句配合使用。break语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。continue语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。求[100,200]之间第一个能被21整除的整数forn=100:200ifrem(n,21)~=0continueendbreakendn4.循环的嵌套如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。例3-13若一个数等于它的各个真因子之和,则称该数为完数,如6=1+2+3,所以6是完数。求[1,500]之间的全部完数。form=1:500s=0;fork=1:m/2ifr
2. 怎样用MATLAB编一个循环语句
clear;clc;clf;
t=0:pi/20:2*pi;
R=10;r=2;
x=R*cos(t);
y=R*sin(t);
m=0;
kk=2*pi/6;
for k=0:kk:2*pi-kk
xi(m+1)=R*cos(k);
yi(m+1)=R*sin(k);
xx(:,m+1)=xi(m+1)+r*cos(t);
yy(:,m+1)=yi(m+1)+r*sin(t);
hold on
line([0 xi(m+1)],[0 yi(m+1)])
m=m+1;
end
plot(x,y,'r',xx,yy)
axis equal
再重复,就编一个子程序,不断调用。
3. matlab编程问题,循环语句怎么加
建议把主程序修改如下:
r=0.0425;
%T: Time to expiration
T=2;%输入年数
%DP:Defaut point
%SD: short debt, LD: long debt
in = xlsread('数据-修改后.xls','b2:e118');
n = size(in,1);
out = cell(n+1,5);
out(1,:) = {'', 'Va', 'AssetTheta', 'DD', 'EDF'};
for ii=1:n
SD=in(ii,1);%输入
LD=in(ii,2);%输入
%计算违约点
%DP=SD+0.5*LD;
DP=SD+0.5*LD;
%D:Debt maket value
D=DP;%债务的市场价值,可以修改
%theta: volatility
%PriceTheta: volatility of stockprice
PriceTheta=in(ii,3);%(输入)
%EquityTheta: volatility of Theta value
EquityTheta=PriceTheta;
%AssetTheta: volatility of asset
%E:Equit maket value
E=in(ii,4);%(输入)
%Va: Value of asset
%to compute the Va and AssetTheta
[Va,AssetTheta]=KMVOptSearch(E,D,r,T,EquityTheta)
%计算违约距离
DD=(Va-DP)/(Va*AssetTheta);
%计算违约率
EDF=normcdf(-DD);
out(ii+1,:) = {ii, Va, AssetTheta, DD, EDF};
end
xlswrite('Out.xls',out);
说明:
1、我的系统里直接读xlsx文件有点问题,原因懒得查了,另存成xls文件操作。
2、程序运行后生成Out.xls文件,题主可以根据自己的需要进行修改。
4. matlab里多个for循环的嵌套循环语句怎么写
不知道参数具体数值无法运行,这里给你指出编程错误。
1
2
3
4
5
6
7
8
9
10
if s1>s2
for i=150:15:0;%应修改为i=150:-15:0
new1=AFFT(im1,i);
s10=AS(new1);
if abs(s10-s2)subplot(1,2,1),imshow(new1,[])
subplot(1,2,2),imshow(im2,[])
%这里你是否只需画一幅图?根据你的表达退出所有循环这里要加个break
end
end%最后仍缺个end
修改程序如下:
1
2
3
4
5
6
7
8
9
10
11
if s1>s2
for i=150:-15:0
new1=AFFT(im1,i);
s10=AS(new1);
if abs(s10-s2)subplot(1,2,1),imshow(new1,[])
subplot(1,2,2),imshow(im2,[])
break
end
end
end
5. matlab中如何写循环
disp('Please enter the value:\n');
j=1;
b=input('Enter the value of b:\n');
while b(j)~='|'
j=j+1;
b(j)=input('Enter the value of b:\n'); % 输入数据当输入‘|’时结束输入
end
n=length(b(1:end-1));
b=b(1:end-1);
a=zeros(n,1); %建立输出矩阵
%使用矩阵思维 小数据和c语言思维没什么差别但是大量数据时会有明显差别
k=find(b>=90);
a(k)=5;
k1=find((b>=80).*(b<90)); %注这是数组点乘 .*
a(k1)=4;
k2=find((b>=70).*(b<80));
a(k2)=3.5;
k3=find((b>=60).*(b<70));
a(k3)=3;
k4=find(b<60);
a(k4)=0;
disp(a)
% 下面用的是c语言的思维
% for i=1:n
% if (b(i)>=90) % 几个分级判断,可以根据你的具体规定修改
% a(i)=5;
% elseif (b(i)<90 && b(i)>=80)
% a(i)=4;
% elseif (b(i)<80 && b(i)>=70)
% a(i)=3.5;
% elseif (b(i)<70 && b(i)>=60)
% a(i)=3.0;
% else
% a(i)=0;
% end
% end
6. matlab中for循环怎么写
在classpath(例如web-inf\classes)中放一个log4j.properties就可以了。
例子如(这是是打在stdout中的):
log4j.rootLogger=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p - [%t] %c{2} - %m%n
转载请注明出处育才学习网 » 组态王中循环语句怎么写
育才学习网