A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郭佳佳 中级黑马   /  2012-7-22 22:02  /  3277 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不管是if循环还是while循环,好像排版并没有严格要求只要代码没写错,就可以运行

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

11 个回复

倒序浏览
纠正一下,if条件句怎么循环?
回复 使用道具 举报
应该是for循环和while循环吧,这两个循环的最大区别就是:当你知道要循环的次数的时候,最好用for循环;当不知道循环次数的时候用while。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
if 是不是循环,
for(表达式1;表达式2;表达式3)
{
  循环体
}

转化为while就是

表达式1;
While(表达式2)
{
    循环体语句;
    表达式3;
}
你说下 你用啥别的结构了 可以不,还说的排版 是不是缩进啊,缩进只是为了让代码容易观察,不然循环嵌套你找起来多麻烦啊

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
纠正余下,if不是循环,是判断,if,if else,if else if.
首先,您说的那个排版我认为就是VS的缩进吧,只要你写的代码格式正确,VS就会自定帮您缩进,缩进只是让您更好的读代码而生的,不燃,嵌套多了,代码多了,你会疯的....

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
if 是判断语句, if else
打这些东西系统都会自动缩进的,方便阅读.

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
if为判断语句 他可以跟switch语句比较
(1) if判断又分很多种情况
if()
{}
else{}
为最基本的if判断了,
if ()
{}
else if()
{}
....
else
{}
这样子的判断减少了代码的嵌套

if()
.....//可以省去“{}”,如果下面只有一段话的话,因为默认的if条件成立,将执行下面的第一段代码;

循环基本上有三种:
(1) for循环 :知道循环次数最好用这个,比如做输出九九乘法表;
(2)do
{}
while()循环 :在条件判断之前就得执行动作,就用这个。

(3) while循环:条件成立就开始执行循环体里面的动作;


   

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
许庭洲 黑马帝 2012-7-26 16:04:16
8#
1,是啊,只要if语句和while语句语法和结构正确,程序编译能通过;
2,建议写排好版的代码,便于以后的调试和二期开发,从而修改程序效率较高。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
if是判断而不是循环,while(){},do{}while();和for(;;){}才是循环

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
啊,得分帖,错过了,哈哈,宋天琪雄起!
回复 使用道具 举报
if不是循环,时判断语句,但是它可以放在需要判断的地方,包括循环里面,作用还是很大的。
就楼主的问题来讲,排版其实就是能让程序看上去舒服,板块与板块间也能分清,不然看上去头都大的。只要你语句的前后位置没错,书写格式也对,不排版程序也不能算错。
回复 使用道具 举报
我觉得楼主的意思是if或者for语句不一定要写成
if()
{

语句块

}的样式
写成
if(){语句块}
或者
if()
{语句块}
也可以。
其实平时如果语句真的很短,这样写也是不错的选择,因为看起来更方便,当然语句块比较长的话,还是建议用前一种格式。

不过也无所谓,写好之后“Ctrl+k+F”一下就不用担心排版问题了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马