while里面可以嵌套if吗?

if语法源是:2113if( expression) statement;[ese statement;]statement可以是if语句5261、while语句等等4102。1653如:int a = 4;if(a>0{ while(a--)printf("%d", a);},可以啊if(){ while() { }}这样使用是完全正确的,C++语言中的任何控制结构都是能嵌套的,注意使用的时候加上大括号{},详细看推荐答案的那个。来自:求助得到的回答www.shufadashi.com防采集。

while语句里完全可以嵌套if。 while是循环结构,if是分支结构,这两者是可以组合使用的。 比如 while (i<10) { if (i==8) break;} 上面就是i小于10的时候就执行循环,但是当i等于8的时候就跳出循环,所以整个循环不会执行9 和10 因此实际上就是while (i<8)

IF本身只是判断语句,里面可以有循环语句,当然也可嵌套循环。 其实,IF和循环嵌套没什么关系,不存在可不可以的问题。 你不会是想问 IF 里是否能嵌套IF吧? (这个当然也能)

while语句里完全可以嵌套if。while是循环结构,if是分支结构,这两者是可以组合使用的。比如 while (i

你的bis.read()方法在while条件中执行一次,在if条件中执行一次,不是2次吗?当然把两行读完了。你可以用个变量记录bis.read();的结果,这样就没问题了吧。如下: FileReader fis=new FileReader("Sha0k.txt"); BufferedReader bis = new Buffer

1、把b=0改成b=1;2、a%b改成a%b==0;然后,试一试,可能就好了。有什么问题请留言,等同于加上括号while(条件1) { if(条件2) { 表达式1; } else { 表达式2; } } 实际上时这样的,条件1为假什么都不执行,条件2为假执行else追问你说的我懂,事实是while能运行,但运行到if就会崩溃,插针检测if前可以执行,可以输出。但遇到if就会崩溃,如果把while换成for就可以正常执行。这是为什么?本回答被网友采纳内容来自www.shufadashi.com请勿采集。

声明:本网内容旨在传播知识仅供参考,不代表本网赞同其观点,文字及图片版权归原网站所有。