C与JAVA流程控制的区别.doc

C与JAVA流程控制的区别.doc

ID:50823699

大小:38.45 KB

页数:3页

时间:2020-03-15

C与JAVA流程控制的区别.doc_第1页
C与JAVA流程控制的区别.doc_第2页
C与JAVA流程控制的区别.doc_第3页
资源描述:

《C与JAVA流程控制的区别.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Ø条件语句if–else条件语句是程序设计语言中最基本的流程控制语句,几乎任何一门程序设计语言的条件语句都用到了IF关键字,因而条件语句也被称为IF语句。条件语句分简单语句和复合语句,如果条件语句得分支中又包括了条件语句,即称为复合条件语句,或嵌套条件语句;否则称为简单语句。用法:if(boolean)statement1elsestatement2区别:Java分支语句中条件表达式必须是布尔型,不能是数值型。这里不能像C那样直接放上数值数据,而应该用关系表达式代替。Ø循环语句在执行过程中某一段代码重复执行.Java也提供了三种不同的循环语句.循环语句while语

2、句的功能是当条件成立时,重复执行子语句,重复执行的次数取决于子语句的执行情况.while语句的用法.while(boolean_expression){statements;}循环语句do如果需要循环执行的语句至少要执行一次,可使用do---while语句.do---while语句是while语句的一个变种.用法是:do{statements;}while(boolean_expression);循环语句forfor语句是最标准的循环语句,几乎所有的高级编程语言都提供了类似的循环语句,而且也是功能最强的一种循环结构.for语句的功能是循环执行一段语句,直到某个条件

3、为假,其结构是:for(expresson1;expression2;expression3){statements;}区别:Java与C循环语句的差别主要体现在条件表达式,C语言的条件表达式要比Java灵活的多,可以为任意整数表达式.Java则必须为布尔表达式.Ø开关语句switch是条件语句的一个变种,其结构是:switch(expression){case常量1:statement1;break;case常量2:statement1;break;..........default:statement1;break;}执行switch语句时,首先需要计算括号内

4、表达式的值,然后把这个值与case后面的常量比较.执行第一个匹配的语句分支;若无匹配则执行最后一个default分支,如果同时缺省default项,则不执行任何语句.开关语句在Java与C中的使用完全一样.转移语句break,continue,返回语句return在Java和C中的使用方法一样,只是Java中的label标号语句类似C语言中的goto语句.Java不支持goto语句.goto语句会导致很多麻烦,他也许可暂时解决一个问题,但会严重破坏程序的可扩充性.通过以上简单的介绍,Java语言并不陌生,他和C的流程几乎完全一致,只不过少了goto语句.但实际上,

5、Java与C在流程控制上还是有其他一些细微的差别.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。