为真执行if后面一个语句;
为假执行else后面得语句,如果没有else句什么也不执行
我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
先判断第一个if,如果为真,执行判断第二个if,如果为假直接,执行i++, 如果第二个if也为真,执行{printf ("%d\n",i);break;},也就退出循环了, 如果第二个也为假,就执行i++,如此类推,直到退出循环为止。
同志你问的是基础啊,每一本教程都写了得东西啊!痛苦ing...
[此贴子已经被作者于2004-07-26 15:44:57编辑过]
i++和if没关系啊
是后面的语句了啊
[此贴子已经被作者于2004-07-26 16:04:37编辑过]
当while 内的 if 从句不成立
那不是while自然也就跳出了嘛
晕,live41一开始不是说得很清楚了嘛,怎么扯到这里了?
哎,我看啊,还是书写格式没搞好,我听过来的程序员说:要做一个好的程序员,好的书写习惯是成功的一半,虽然有点夸张,但是我觉得还是蛮有必要的
main() { int i=1,j=3,k=5; do{ if(i%j==0) if(i%k==0) { printf ("%d\n",i); break; } i++; }while (i!=0);
}
这个是我的书写风格,自己的书写风格是让自己看得懂,好的书写风格是让别人能看得懂,这个很重要!~~
这个帖子要我回答,那将会和楼上的一样~~~但是我欢迎大家提问一些很基本的知识,因为我没系统的学过,基础不好,嘻嘻~
不会死循环,当i=15也就是两个if都满足得时候有一个break这是跳出循环语句,循环到这里就结束了
break可以跳出几层循环?
这个问题还是不太理解哦~~
if不算循环?
如果算的话那不是只跳出了最内层的if?