循环结构

C# 练习题 循环结构

主宰稳场 提交于 2020-02-06 13:25:38
U3D_ 晨测试题_day04 1. 写出下列程序运行结果,若有错,请指出并改正. class Program { static void Main( string[] args ) { int x = 5; int y = 5; int z = 5; x++; Console.Write( x ); Console.Write( y++ ); Console.Write( ++z ); bool b = 20-(15-8)*2 > 10 && (2%2*2+2) > 2 ; Console.Write( b ); } } X=6 , y=5 ,z=6 解释:本题考查:算术运算符,++(自增运算符)的基本使用。 2. 下列语句中,能正确表示逻辑关系“a>=10”或“a<=0”的C#表达式的是(D)。 a>=10 or a<=0 a>=10 | a<=0 a>=10 && a<=0 a>=10 || a<=0 解释:本题考查C#中逻辑运算符,&&,||,!三种。 3. 下列几项运算符中运算结果正确的项是( C D E )。 Console.WriteLine( 0.8*3 ); //结果为2 改:2.4 Console.WriteLine( 2/0.5 );//结果为0.4 改:4 Console.WriteLine( 5/10 );//结果为0 Console.WriteLine(

Day04 - 循环结构

痴心易碎 提交于 2020-02-06 13:24:01
循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向奔跑的指令。当然你可能已经注意到了,刚才的描述中其实不仅仅有需要重复的动作,还有我们上一个章节讲到的分支结构。再举一个简单的例子,比如在我们的程序中要实现每隔1秒中在屏幕上打印一个"hello, world"这样的字符串并持续一个小时,我们肯定不能够将 print('hello, world') 这句代码写上3600遍,如果真的需要这样做那么编程的工作就太无聊了。因此,我们需要了解一下循环结构,有了循环结构我们就可以轻松的控制某件事或者某些事重复、重复、再重复的发生。在Python中构造循环结构有两种做法,一种是 for-in 循环,一种是 while 循环。 for-in循环 如果明确的知道循环执行的次数或者是要对一个容器进行迭代(后面会讲到),那么我们推荐使用 for-in 循环,例如下面代码中计算$\sum_{n=1}^{100}n$。 """ 用for循环实现1~100求和 Version: 0.1 Author: 二叔 """ sum = 0 for x in range(101): sum += x print(sum) 需要说明的是上面代码中的 range 类型, range

第五章循环结构课后反思

无人久伴 提交于 2020-02-06 05:06:16
一、本章重点难点: for语句、while语句和do while语句和if语句和goto语句组合的循环。 for语句一般形式: for(;;) { } while语句的一般形式: while() { 循环语句 循环变量表达式 } do-while语句的一般形式: do { }while(); break与continue的作用与区别: break语句既可用于switch语句结构,又可用于循环语句结构,其作用是跳出控制结构语句。而continue语句不会中止循环,而是在没有执行完的情况下,结束当前循环,提前进入下一个循环。 break语句和continue语句都会破坏程序的结构化,使程序变成非结构化的程序,在解决问题时应该尽量避免使用这两种语句。 循环结构的嵌套: 一种循环结构里包含另一种循环结构。使用嵌套结构时要注意嵌套的层次,不能交叉,嵌套的内外循环不能使用同名的循环变量,并列结构的内外循环允许使用同名的循环变量。 二、课内反思: while循环和for循环都要先判断条件再执行循环体语句,因此,有可能一次也不执行循环体语句,而do while语句循环不论怎样都会执行一次循环体语句。 刚开始的时候搞不很清楚,条件表达式、循环变量表达式、还有循环体语句的概念和区别。之前我有先去按照书上表格里给出的代码敲出来也得到了对应的三角形,但是不是很清楚它到底是怎样一步步执行出来的

第五章 循环结构课后反思

妖精的绣舞 提交于 2020-02-06 04:05:09
一.本章重点、难点: 本章主要讨论了3种循环结构语句:for语句、while语句和do-while语句,还了解了if语句和goto语句组合构成的循环。 for语句的一般形式: for(;;) { } while语句的一般形式: while() { 循环语句 循环变量表达式 } do-while语句的一般形式: do { }while(); break语句既可用于switch语句结构,又可用于循环语句结构,其作用是跳出控制结构语句。而continue语句不会中止循环,而是在没有执行完的情况下,结束当前循环,提前进入下一个循环。 break语句和continue语句都会破坏程序的结构化,使程序变成非结构化的程序,在解决问题时应该尽量避免使用这两种语句。 循环体语句为复合语句,要加花括号。 不能使程序发生无限循环发生数据溢出。 不能混淆了break语句和continue语句的功能。 重点内容是3种循环语句的结构和使用条件。 难点是确定循环结构中的条件,有时候一些细微的差别也会导致运行不出结果。 二.课内反思: 3种循环都可嵌套以构成各种混合嵌套结构。while循环和for循环都要先判断条件再执行循环体语句,有可能一次也不执行循环体语句,而do-while循环不论怎样都会先执行一次循环体语句。 使用循环结构时要注意避免以下几个方面的问题:1.循环体语句为复合语句,但没有使用花括号;2

第五章 循环结构课后反思

馋奶兔 提交于 2020-02-06 03:49:38
---恢复内容开始--- 本章重点、难点: 一、for语句 1、for语句的一般形式: for(<初值表达式>;<条件表达式>;<循环变量表达式>) { <循环体语句> } 2、for语句的重要特征 <初始表达式>可以省略,但需保留(;),同时在for之前必须给循环控制变量控制变量赋值,形式为: <初始表达式>; for(;<条件表达式>;<循环表达式>) <循环体语句> <条件表达式>一般不能省略,否则为无限循环。 二、while与do-while语句 1、while语句的一般形式: while(<条件表达式>) { 循环语句 循环变量表达式 } 2、while语句的重要特征 环变量表达式>用来更新计算循环变量的值,一般情况下,<循环体语句>应该是用一对花括号括起来的复合语句,其中至少要有两条语句。 若<循环体语句>中没有<循环变量表达式>,而只有循环语句,则有可能会使程序出现无限循环而发生错误。 由于while循环是先判断<循环表达式>的值,后决定是否执行<循环体语句>,因此,<循环体语句>有可能一次也没有执行。 在一般情况下,for和while可以互相转换。 3、do-while语句的一般形式: do { <循环体语句> }while(<条件表达式>); 4、do-while语句的特征 一般情况下,一定要有可以使<条件表达式>的值为假的语句,否则会使程序出现无限循环。 do

循环结构与选择结构

我怕爱的太早我们不能终老 提交于 2020-02-01 16:29:28
--------循环结构-------- for 循环 : int count = 5; for(int i =0 ; i<=count ;++i){ NSLog(@"-----"); } for的定义,()内的三段表达式,除了中间的必须产生布尔型,并未对其余两段有所限制,只要是表达式就可以了。 常见的 for 循环种类: 1、for(int i = 0;i < 100;i++) //递减和递加的算一种 2、for(;true;) //有空表达式的 3、 for (int i = 100, j = 100; i > 0 || j>0 ; i--,j++) //有多表达式的 while 语句: while(count<=5){ NSLog(@"%i",count); ++count; } 圆括号内的指定表达式 (count<=5) 将被求值。如果表达式求值结果为 turn ,则执行随后的程序语句 (NSLog(); ++count) 。执行完成之后将再对表达式求值,直至表达式的最终求值结果为 false 时,循环终止。执行循环之后的语句。 do 语句: do{ NSLog(@"%i",count); ++count; }while(count<=5); 前两种循环结构都要在循环开始前测试一组条件。因此如果条件不满足,那么可能永远也不会执行循环体。 而 do 语句的作用与执行过程是

第六章:循环结构(二)

不问归期 提交于 2020-02-01 16:27:26
第六章:循环结构(二) 一. for 循环 1.循环结构的四个组成部分 (1). 初始部分:设置循环的初始状态,比如我们设置记录循环次数的变量 i 为 0 . (2). 循环体:重复执行的代码 . (3). 迭代部分:下一次循环开始前要执行的部分,在while循环中它作为循环体的一部分,比如使用"i++;"进行循环次数的累加 . (4). 循环条件:判断是否继续循环的条件 . 语法 for(表达式1; 表达式2; 表达式3) { 循环体 } 2.for 循环中三个表达式的含义 表达式 形式 功能 举例 表达式 1 赋值语句 循环结构的初始部分, 为循环变量赋初值 int i = 0 表达式 2 条件语句 循环结构的循环条件 i < 100 表达式 3 赋值语句,通常使用++或--运算符 循环结构的迭代部分, 通常用来修改循环变量的值 i++ 2. 执行顺序 (1). 执行初始部分 (int i = 0;) . (2). 进入循环条件判断 (i < 100) . (3). 根据循环条件判断结果 如果为true,执行循环体。 如果为false,退出循环体,步骤(4)、(5)均不执行 . (4). 执行迭代部分,改变循环变量值 (i ++) (5). 依次重复步骤(2)、(3)、(4),直到退出 for 循环结构 3.省略表达式 (1). 省略"表达式 1",例如: [java]

循环结构程序设计

一世执手 提交于 2020-01-29 04:00:07
1.位数 输入一个不超过10^9的正整数,输出它的位数.例如12735的位数是5.请不要使用任何数学函数,只用四则运算和循环语句实现. #include<iostream> using namespace std; int main() { float maxmal= 1000000000; int a=234234,i=0,b=1,t=1; while(b>=1){ b=a/t; t=t*10; if(b>=1){ i++; } } cout<<i<<endl; return 0; } 2.水仙花数 输出(100-999)中的所有水仙花数.若3位数abc满足abc=a^3+b^3+c^3,则称其为水仙花数.例如153=1^3+5^3+3^3,所以153是水仙花数. #include<iostream> using namespace std; int main() { int a ,b,c,i; for(i=100;i<1000;i++){ a = i/100; b = i/10%10; c = i%10; if(i==a*a*a+b*b*b+c*c*c) { cout<<i<<endl; } } return 0; } 3.韩信点兵 相信韩信才智过人,从不直接清点自己军队的人数,只要让士兵先后以三人一排、五人一排、七人一排地变换队形,而他每次只要掠一眼队伍的排尾就知道总人数了

循环结构for语句-求和思想

南笙酒味 提交于 2020-01-25 19:46:58
循环结构for语句的练习-求和思想: 需求1:求出1到10之间的数据和 1 public static void main(String[] args) { 2 3 int sum = 0; 4 for(int i = 1; i <= 10; i++) { 5 sum = sum + i; 6 } 7 System.out.println(sum); 8 9 } 输出结果: 55 需求2:求出1到100之间的偶数和 1 public static void main(String[] args) { 2 3 int sum = 0; 4 for(int i = 1; i <= 100; i++) { 5 if(i%2 == 0){ 6 sum = sum + i; 7 } 8 } 9 System.out.println("偶数和是:"+ sum); 10 11 } 输出:偶数和是: 2550 改进需求2: 1 public static void main(String[] args) { 2 3 int sum = 0; 4 for(int i = 0; i <= 100; i=i+2) {//i在这里指的是0到100内的所有的偶数 5 sum = sum + i; 6 } 7 System.out.println("偶数和是:"+ sum); 8 9 } 输出: 偶数和是

js中的4种循环结构

て烟熏妆下的殇ゞ 提交于 2020-01-23 22:28:01
js有4种循环结构: 1.for循环 ==》多次遍历代码块 2.for / in循环==》遍历对象属性 3.while循环==》当指定条件为true时,循环代码块 4.do while循环==》当指定条件为true时,循环代码块 for循环 一般都有特定的计数器变量。操作计数器的三个重要步骤为:初始化、检测、更新 语句1的作用是将变量初始化; 语句2的作用是在每次循环前都要检测变量的值是否在某一个范围内; 语句3的作用是更新计数器变量:每次循环后进行自增或者自减操作 for(语句1;语句2;语句3){ 被执行的代码块 }   简单的for循环,循环执行一次时会改变一个变量的值   举例子说明:输出1到10的值; for(var num=1; num<=10; num++){//再循环开始时设置了一个变量num=1;//定义运行循环的条件num<=10;//每个循环执行后,变量增加1 console.log(num); }   复杂的for循环,循环执行一次时,会改变多个变量,这种情况下需要结合逗号来使用   举例说明,输出1*9+2*8+3*7+4*6+5*5+6*4+7*3+8*2+9*1的值 var i, j; for(i = 0, j =10; i<10; i++, j--){ sum += i * j; }console.log(sum);   for / in循环