C语言while、do-while、for循环课程5
课程3中,提到C语言基本语句分为:数据定义语句,数据处理语句
数据处理语句又可分为:表达式语句,函数调用语句,空语句(;,复合语句,流程控制语句。
流程控制:指程序代码执行的顺序。流程的分类:顺序、选择、循环。
C语言的循环结构通过三种语句来实现,即while、do-while、forWhile语句的一般形式while(循环条件表达式循环体语句;
功能:当循环条件表达式为真,执行循环体语句,执行完了,再判断条件表达式是否为真,为真,则再执行,直到条件表达式为假时,退出while循环。
实例1:用while语句求1~100的累加和。
#include//C语言编译预处理命令,文件包含为stdio.h
voidmain(//至少有一个用main(命名的主函数,返回值为void无值类型{
inti=1,sum=0;/*初始化循环,定义变量i和累加器sum,定义和之前,累加器清零*/
while(i<=100
{
sum+=i;//sum+=i是一个复合赋值运算符,等价于sun=sun+i;i++;
}
printf("1+2+3+...+100=%d ",sum;//输出十进制数,1加到100累加器的和}
MicrosoftVisualC++6.0运行结果
使用while循环时,一定要对循环条件表达式中出现的变量提前赋值,并在循环体内修改有关变量的值,以使循环能趋于终止。
While循环为当型循环,do-while循环也叫直到型循环。
do-while语句的一般形式为:
do
{
循环体语句}while(
循环条件表达式
实例2:用do-while编制一个求n!的程序,n的值由键盘输入。
#include
voidmain(
{inti=1,n,p=1;
printf("请从键盘输入一个数,进行连乘积: ";
scanf("%d",&n;
do
{p=p*i;
i++;
}while(i<=n;
printf("连乘积的结果为p=n!:%d ",p;
}
分析:此程序,先定义三个变量i、n、p,p从p乘1开始执行,再i进行自增1,循环体中的语句执行完毕后,判断while的循环条件表达式,当i自增1为2时,看2是否<=输入的n值,若为真,则继续返回do循环,直到i自增的值比n大,则退出循环。
do-while主要用于人机交互,do-while循环是先执行后判断,do里面的循环体至少被执行一次。区别于while是先判断循环条件表达式,后执行。
for循环也叫步长型循环
一般格式:for(表达式1;表达式2;表达式3循环体语句;
功能:先执行表达式1,再执行表达式2,如果表达式2的值为真,就执行循环体语句,最后执行表达式3.完成一次循环后,从表达式2执行,直到表达式2为假,退出循环。
实例3:参考实例1,用while求1~100的累加和,现在用for语句求1~100的累
加和。
#include
intmain(void
{
inti;intsum=0;
/*初始化循环,定义变量i
和累加器sum,定义和之前,累加器清零*/
for(i=1;i<=100;i++
{
sum=sum+i;
}
printf("sum=%d ",sum;
return0;
}
实例4:爱因斯坦的`阶梯问题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。请问该阶梯至少有多少阶。编写一个C程序解决该问题。
#include
main(
{intx;
for(x=7;;x+=7
if(x%3==2&&x%5==4&&x%6==5
break;
printf("Thenumberoftheladdersis:%d ",x;
}
分析:发现x一定是7的整数倍,可以依次递增地求出7的整数倍的值(7*1、7*2、7*3……),每求出一值,就用该值与2、3、5、6进行取模运算,最先得到的满足上述5个方程式的x值即为本题的答案。
用while语句,简单快速实现爱因斯坦的阶梯问题
#include
intmain(
{
inti=1;/*i为所设的阶梯数*/
while(!((i%2==1&&(i%3==2&&(i%5==4&&(i%6==5&&(i%7==0
++i;/*满足一组同余式的判别*/
年少懵懂的我,对爱情总有许多幻想与疑惑,听着奶奶讲述神话爱情故事,我似乎明白了,但生活中的种种事例一一了抨击我内心的答案,直到这件事后,我又对爱情有了新的理解。
“爷爷奶奶,我们回来了!”
好好好,回来好,今天给你们改善改善伙食,咱吃饺子。奶奶说着,撇了一眼时钟,嘲讽般的说道:“你那个臭爷爷真是比乌龟还慢,说着慌乱的走进厨房剁肉去了。
我和哥哥在比赛“飞花令”,爸爸和大爷正切磋棋艺,一家子沉浸在幸福的氛围中。“哎呦”一声,刺耳的叫喊,划破了这安静祥和,快步走进厨房,奶奶的大拇指有一条清晰的血道,可把我们急坏了,忙把奶奶扶到沙发上,哥哥飞一样的去买止血药。过了一会儿,寻问奶奶是怎么切到手的,他不想让人们担心,乐呵呵的回应说:“哎,刀顿了,一使劲儿就不小心割到了。”
我看你是不想干活了,爷爷气冲冲地推开门儿,提着红枣和药,把人们推开,走到奶奶身边,伏下身子。那平时按遥控器都笨拙的双手。现在却灵巧得很,三个指头捏起一点止血药,均匀的撒在伤口上,看着奶奶嘴唇憋的发白,叹了声气,温柔的说:“谁叫你那么不小心?”忍着些,呼---”,虽然爷爷责怪奶奶,但下意识的吹气却将他的.心疼暴露无遗。
敷好药,要爷爷从袋里掏出几颗大红枣,洗净,漫不经心的说,今天红枣便宜,顺便买的,但从哥哥的表情里,我明白了,爷爷又心口不一了。
爷爷穿好围裙,说:“得,他今天是闲起了,我得当主厨了”奶奶哼了一声,赢的全家哈哈大笑。
但爷爷包的饺子可是不敢恭维,就像全家福似的大大小小,爷爷却不以为然,第一次没让你们吃成片儿汤就不错了,今天也是我见奶奶吃的最香的一次,只是不知为何眼角挂着泪儿,爷爷除了不时调侃奶奶两句,嘴角再未上扬……
爱情,可能就是眼睛为她下着雨,心却为她打着伞。经过岁月的打磨,而更加珍惜,时间可能改变了彼此的容颜,但不会改变彼此的心。默默地关心无言的细节,便是爱情最美好的模样吧!
泰国电影看得不多,整个电影风格给我的印象和日本差不多,重口起来让人招架不住——据说泰国恐怖片综合了日本的心理战术和欧美的血浆战术,达到了一个难以企及的高度,不过我自己并没有看过,这也不过是传言,实际水平如何待看官自行实践,看完了来告诉我感觉如何,我自己是不敢看的;小清新起来又是满面春风——比如《初恋这件小事》、《暹罗之恋》,以及这部《教师日记》。
男主Song被分配到一个坝区小学教书,那里水域辽阔、群山环绕,风景虽好但设施落后。缺水缺电,手机没有信号,那里的房屋都是漂浮在水面上的,唯一的交通工具就是船。Song的工作就是教这里的渔民小孩,一共四个学生,而且分属不同年级,他一个人要带所有年级和所有科目。
从一开始生活就是各种不顺利,而且非常孤独。他意外发现了一本日记,是上一个老师Ann留下的,里面记录的酸甜苦辣也正是Song正经历的。阅读日记成了他每天的乐趣,他把Ann作为唯一能理解他的朋友。随着与孩子们的相处,他爱上了这种充实快乐的生活,慢慢地他也爱上了Ann……
电影中,Song和Ann的故事是平行处理的。通过穿插剪辑,将两个不同时间的两段生活融入到了一起。Song遇到的困难和欢笑,Ann也同样经历着,这种处理方式让人觉得他们似乎一开始就是相识的。尽管他们只有在影片结尾的地方才真正相见,但却能很自然地让人觉得,他们其实一直都在一起,结尾这是一种重逢。
看这部片子会有一种晒阳光的感觉,暖暖的,很开心。其中虽然大量铺陈了坝区小学生活的艰苦和教育资源的落后,以及一定程度上借Ann之口批评了当下的应试教育。但是这一切都是以一种很温馨和很动人的方式呈现在你面前的。深入人心有两种方式,一种是直接用利刃插入,以一种疼痛地方式让人感同身受;另一种是如春风细雨,温柔地渗透进去,这部片子就属于第二种。上次的《白兔糖》也是这种感觉。
不同时空的恋爱作品也不少见,比如经典韩影《触不到的恋人》。那样的作品同样也感人,但总脱不了一种说不出的矫情味,不管是台词还是情节。但《教师日记》不同,它“甜而不腻”,它很甜蜜,一个浪漫的爱情故事,让人忍不住微笑,但又不会过量,有一点爱情萌芽的甜,有一点和孩子们共同努力的甜,有一点战胜自我的甜。不是一整碗浓稠的爱情蜂蜜,而是把各种花香味混合起来的清新适度的甜味。
我评判电影的好坏,没有什么光影视听的标准,这些我也还不懂。我只知道,它能让我非常自然而然地笑了,或是哭了,就是好电影。因为它成功感染到了我。
能让人自然地笑是很难的。纵观每年贺岁喜剧,那些刻意的卖丑杂耍只会让我觉得无聊厌烦,刻意做作地段子让我丝毫笑不出来。反而是这些没有段子、没有故意搞怪的片子,能让我真正观影的欢愉。
如果按照目前华语影坛所热炒的诸多卖点来看,《失恋33天》似乎没有太多的卖点。这部影片没有炫目的特效,没有牛逼哄哄的大师团队支撑,男女主角也不算极有名气,至少在之前,绝对不是票房保证。而作为一个爱情故事,居然没有床戏没有露肉,甚至连接吻镜头都没两个——换句话说,除了那个产自豆瓣的原著之外,这部电影没有什么可供咀嚼的噱头。
在以上的一切的一切都缺失的情况下,《失恋33天》能够好看,其实就是将电影最最基本素质过硬。简单来说,就是出色的剧本+出色的表演。可偏偏就是这个自电影诞生之日起就左右着电影根本质量的两大元素,近年来,越来越在华语电影中成为边缘元素。
尽管《失恋33天》还有那么一点矫情和做作,但那也只是一点点而已,毕竟,谈恋爱,谁能没过那么一些做作和矫情?这部电影在近几年的华语恋爱电影中就像是一朵奇葩,而其奇葩之处在于,这电影是在踏踏实实的讲一个爱情故事。
由于原著作者参与了编剧,在某个程度上保证了这部影片的原汁原味。但是鉴于目前毁掉原著的电影数不胜数,这点也成了保证这部电影“奇葩”的关键。虽然较原著相比,电影仍然做了诸多的删改,可原著那股让人又贱又爱的风格,却几乎贯穿了整部影片。扎实的剧本保证了这部电影的`可看性。
有了剧本的保证,能左右电影成败的便是演员了,尤其是《失恋33天》这样几乎靠表演来撑起的电影。如果说原著是这部电影的“魂”,那么文章便是这部电影的“灵”,有了这两者,这电影的灵魂也就一下有了。尽管之前有不少爱情电影爱以喜剧作为噱头,然而当那些故作的尴尬,镜头面前拼着命的龇牙咧嘴,在文章那冷暴力似的表演面前,都如同浮云中的浮云。简单来说,文章的表演对于《失恋33天》而言是不可替代的,这就是他与其他爱情电影中的其他男主角最大的区别之处。从我个人来看,已经很少在一部爱情电影中,看到如此轻松自如却又充满青春生活气息的表演,这让我觉得之前看过的一些爱情电影中的男主角,似乎是无时不刻的在镜头面前便秘。
《失恋33天》,节奏明快,风趣幽默,让人拍案的台词比比皆是,而且和那些打着爱情名头却在兜售高富帅式爱情的奢侈品广告长片一比,此片简直亲近到没谱。剧本、表演、加上与时俱进的网络营销,《失恋33天》是在扎扎实实地走完一部好电影该走的每一步。
2014年奥斯卡外语片大战,泰国送上了一部由Nithiwat Tharathorn导演执导的电影《教师日记》。故事讲述了先后在泰国乡下一所偏僻的水上学校支教的Ann和Song因为一本支教日记而相识相知,最终走向相恋。虽有养眼的男女、烂漫的小童和优美的山乡景色,但平心而论,故事情节简单无奇,对于个人追求与社会责任、偏远山区教育等问题也是点到为止。一部放在好莱坞生产线上就是浪漫爱情轻喜标签下的电影,至多不过是票房讨喜,怎一经泰式烹饪,就变成了酸甜可口的佳肴,还可拿来冲奥,却是值得我们探究。
玩结构,不单调
在《教师日记》里,男女主角Song和Ann在电影的最后一刻才真正相见相识。当他们终于并置在一个画面中,Song还被Ann那句“萨瓦迪卡,宋!”甜得晕头转向时,影片戛然而止。鉴于前有韩国的《触不到的恋人》,《教师日记》里的“终于让我遇见你”只是个算不上创举的噱头,但是如何实现这个噱头,导演却下了一番功夫。
影片选择了双线叙事的结构,交叉讲述了Ann和Song先后在这里支教的经历。影片甫开始,就交代了两个没有“为人师表”样子的教师先后被“流放”到相同小学的前情,他们所面临的相似处境,足以让未曾谋面的他们产生冥冥之中的联系。当Song捡到Ann留下的日记本后,影片采用平行剪辑的方式刻意地将他们的支教生活展现为二重唱——Ann日记中的生活会再次在Song的生活中搬演,Ann和男友在争执中分手,Song也在周末返城时发现女友有了新欢,二重唱渐渐滋长出了同命相怜的味道。Song在日记里找到了共鸣也找到了,他学习着Ann的方法,当学生们写下正确答案后,Song奖励了他们和Ann小星星纹身一样的图章。
如果自始至终只是复调也未免单调,《教师日记》叙事手法的多样化也是值得称道的一点。双线结构中导演特别注意了故事的.推进和爱情的发酵,一场暴风雨过后,Song从重新描摹Ann淋湿的日记到开始续写日记,伴随着Song经历风波后赢得信任和自信的转折,这个设计就相当棒;而当情景交换,Song离校深造,Ann重回小学教书,则没有重复此前的平行剪辑,而是通过独白来描述她这一学期的生活——如果说此前Song是亦步亦趋地向Ann学习,那么此时Ann则像是对已经熟悉的老友娓娓道来,体现出两人“感情”的升温。总之处处可见复沓之中并非简单的复沓。
讲精巧,小清新
双线叙事除了会在上面提到的呼应上下功夫,还讲究转场。流畅的蒙太奇衔接起两人相似的生活场景,一些展现乡村生活景象的精彩镜头,都让这道泰式小菜更加可口。
有赖于蒙太奇的衔接,Ann的存在好像落在Song的时空中。一年前她在第一堂课上比划着动作告诉孩子们自己的名字,一年后孩子们同样用肢体语言向Song做了自我介绍;在展现他们带学生玩耍的段落,镜头横移、环摇、上升、下降,借墙壁、地板的遮挡切换Song和Ann所在的不同时间,却始终围绕着水上学校这个小小的生活中心,像一个一气呵成的长镜头。
除了靠技术上黏合起两个人的生活轨迹,导演也安排了结尾之前的三次“相见”,慰藉观众在画面中同时看到两人的期待:一次是Song在梦中遇见了Ann,因为没有见过她,镜头里只有她手臂上那个凭此相认的星星刺青,另一次是在校长那里见到过Song照片的Ann,想象起和Song一起站在讲台上的场景,在两次的梦境/想象之间,还夹着一场Song去寻找Ann时相见不相识的戏,实际上也是对称而不重复。所以最后的水到渠成,可真应了墨镜王那句“世间所有的相遇,都是久别重逢”。
可圈可点的漂亮元素对于小清新也必不可少。俊男靓女和天真幼童的人物组合,串连起全片爱情线的手绘日记本和小星星纹身,都带有相当的偶像剧色彩;独有的湖光山色,更在Song坐船飞驰过湖面去接学生、拖拽着水上学校模仿火车的前进等几场戏里体现的淋漓尽致。至于水管子里流出的蜥蜴和湖上的浮尸,没点意外的重口味,好像是缺了酸虾的刺激,怎能算独特的泰式口感呢。
不过,支线剧情的狗血,以及坚持自我、坚守责任等并不新鲜也不深入的理念阐释,导致了影片格局不大,让我觉得真正触动人心的泰国,还得是2010年送评最佳外语片的阿彼察邦导演,能让人一窥热带的神秘气息。
© 2022 xuexicn.net,All Rights Reserved.