欢迎来到天天文库
浏览记录
ID:50823699
大小:38.45 KB
页数:3页
时间:2020-03-15
《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在流程控制上还是有其他一些细微的差别.
此文档下载收益归作者所有