知道条件不成立为止.巴黎人澳门官网C语言中的循
分类:巴黎人-数据库

 

expr2 :循环的条件,如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。

要执行的代码

2.until语句

语法:

until conditional [do]
   code
end

例子:

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

$i = 0
$num = 5

until $i > $num  do
   puts("在循环语句中 i = #$i" )
   $i +=1;
end

运行结果:
在循环语句中 i = 0
在循环语句中 i = 1
在循环语句中 i = 2
在循环语句中 i = 3
在循环语句中 i = 4
在循环语句中 i = 5

5 课外补充

break和continue的区别

break:在循环中遇见break,则直跳出循环;
continue:在循环中遇见continue时,跳出这一次循环,进入下一次循环.

break和continue的执行形式如下:

while(表达式1)
{
if (表达式2)
break; //跳出循环,执行循环后的语句;
....
}

while(表达式1)
{
if (表达式2)
continue; //跳出这一次循环,执行下一次循环)
...
}

 也可用来新增 语句 

<?php
for($n=1;$n<20;$n++){
    if($n==10){
        break;
    }
    echo 'for循环语句执行第'.$n."次<br>";
}

输出结果:

3.for循环

语法:

for variable [, variable ...] in expression [do]
   code
end

例子:

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

for i in 0..5
   puts "局部变量的值为 #{i}"
end

运行结果:
在循环语句中 i = 0
在循环语句中 i = 1
在循环语句中 i = 2
在循环语句中 i = 3
在循环语句中 i = 4
在循环语句中 i = 5

1 概述

循环结构是程序中一种很重要的结构.其结构的特点是,再给定条件成立时,反复执行某程序,知道条件不成立为止.C语言中的循环结构有多种类型,如下:

  1. 用while语句;
  2. 用do-while语句;
  3. 用for语句.
print '输出10次'
GO 10
<?php
for($n=1;$n<20;$n++){
    if($n==10){
        continue;
    }
    echo 'for循环语句执行第'.$n."次<br>";
}

写的有点晦涩难懂,我们写个最简单的for 循环demo吧!

1.while循环

语法:

while conditional [do] 
    code
end

或者

while conditional [:] 
    code
end

例子:

#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

$i = 0
$num = 5

while $i < $num  do
   puts("在循环语句中 i = #$i" )
   $i +=1
end

运行结果:
在循环语句中 i = 0
在循环语句中 i = 1
在循环语句中 i = 2
在循环语句中 i = 3
在循环语句中 i = 4

2 while语句

while语句的一般形式:
while(表达式)
{
语句;
}
表达式为while的循环条件,语句为循环体.也就是说,当满足表达式的时候,进入循环体执行语句.
练习1:用while语句求1~100所有整数之和;

#include<stdio.h>
int main (int argc, char *argv)
{
int sum=0;
int i=1;
while (i<=100)
{
sum=sum+1;
i=i+1;
}
printf("sum=%dn",sum);
return 0;
}

练习2:用while循环语句求[m,n]之间所有整数之和;

#include <stdio.h>
int main(int argc,char *argv)
{
int m,n,i,sum=0;  //变量定义

printf("请输入两个整数m和n: n"); //键盘输入变量值
scanf ("%d%d",&m,&n);

if (m<n)  // 计算公式部分: 1.判断m是否小于n;
{                                        // 2. 进行循环计算;
while(i<=n)
{
sum=sum+i;
i=i+1;
}
}
else
printf ("errorn");
printf ("[%d,%d]之间的整数和为: n",m,n,sum);
return 0;
}

巴黎人澳门官网 1

for (expr1; expr2; expr3){

for循环语句执行第1次
for循环语句执行第2次
for循环语句执行第3次
for循环语句执行第4次
for循环语句执行第5次
for循环语句执行第6次
for循环语句执行第7次
for循环语句执行第8次
for循环语句执行第9次
for循环语句执行第10次
for循环语句执行第11次
for循环语句执行第12次
for循环语句执行第13次
for循环语句执行第14次
for循环语句执行第15次
for循环语句执行第16次
for循环语句执行第17次
for循环语句执行第18次
for循环语句执行第19次

4 for循环语句

f在C语言中,for循环语句的使用是最灵活的,它是完全可以取代while和do...while循环语句的.for循环语句的一般形式为:
for(表达式1;表达式2;表达式3)
{
循环语句;
}
其中,表达式1表示循环变量赋初始值;表达式2表示循环条件;表达式3表示循环变量的增量).

for循环语句的执行过程:

  1. 先求解表达式1;
  2. 求解表达式2,若条件为真(非0)时,则执行指定的循环语句,反之则跳出循环,执行循环后的语句;
  3. 求解表达式3;
  4. 转到第二步继续执行;
  5. 循环结束,执行for循环语句后面的语句.

练习1:用for循环语句,求1~100之间所有整数之和;

#include<stdio.h>
int main()
{
int i,main=0;
for (i=1;i<=100;i++)
{
sum=sum+i;
}
printf ("1~100之间所有整数之和为:%dn",sum);
return 0;
}

注意:

  1. for 循环中的"表达式1","表达式2","表达式3"都是可以选择的,但是它们中间的";"使不能缺少的;
  2. 表达式1可以设置循环变量的初值的赋值表达式,也可以是其他表达式;
  3. 表达式1和表达式3可以是一个简单的表达式也可以是用逗号表达式.如:
    for (i=0,j=100;i<=100;i++,j--)
    {
    k=i+j;
    }
  4. 表达式2一般是关系表达式或者逻辑表达式,但也可是数值表达式或者字符表达式,只要其值为非零,就能执行循环体.如:
  1. for(i=0;(c=getchar()) != 'n';i += c)
  2. for(;(c=getchar()) !='n';)
    printf ("%c",c);

通过GO  命令 来达到语句循环效果  也叫批循环

输出结果:

这样我们就只是跳出一个循环,结果如下:

3 do...while循环语句

do...while循环语句的一般形式如下:
do
{
循环语句;
}
while(表达式);
do...while循环语句和while循环语句有一定的区别:do...while语句实现执行循环语句,然后再判断表达式是否为真,若为真则继续循环,否则跳出循环.因此,do...while循环语句至少要执行一次循环语句.
练习1:用do...while循环语句,求1~100之间所有整数之和.

#include<stdio.h>
int main()
{
int i=0,sum=0;
do
{
sum=sum+i;
i++;
}
while(i<=100);
printf ("1~100之间所有整数之和为: n",sum);
return 0;
}

本文由巴黎人手机版发布于巴黎人-数据库,转载请注明出处:知道条件不成立为止.巴黎人澳门官网C语言中的循

上一篇:没有了 下一篇:并且建立索引也占用磁盘空间的索引文件巴黎人
猜你喜欢
热门排行
精彩图文