while(true)//循环的条件无非是满足满足括号内的条件,布尔型true为真,就会一直满足条件
{
//循环内容
//若要退出循环,可用break
//跳出当前这次循环,执行下一次循环可用continue?
}
//第二种
for(;;)
//没有条件默认为真
boolean flag=false;
if(alist!=null alist.size()!=0){
for(int i=0;ialist.size();i++){
A a=(A)alist.get(i);
int m=a.getB();
flag=true;
if(m==1){
resp.sendRedirect("you1.htm");
break;
if(!flag) resp.sendRedirect("no.htm");
else{resp.sendRedirect("no.htm");}
①.、你这个报错原因是【编译器检测】到你没有给name变量赋值,没有赋值的变量是不能调用任何方法的,即便你String name=null;它编译也不会报错,只会运行报错
PS:初学循环确实会有点乱,但是程序只会一步一步的往下走,所以你也要认真看懂它每步怎么走的,只要你能看懂,你就可以自己解决很多循环中遇到的逻辑问题了
刚写的,新鲜出炉
import?java.util.ArrayList;
import?java.util.Scanner;
public?class?LoopAndFunction?{
public?static?void?main(String[]?args){
Scanner?input?=?new?Scanner(System.in);
int?number;
ArrayListInteger?theList?=?new?ArrayListInteger();
System.out.print("Enter?a?number?for?list,?end?with?-1:?");
number?=?input.nextInt();
while(number?!=?-1){
theList.add(number);
System.out.println("the?list?is:?"?+?theList.toString());
sortArray(theList);
System.out.println("after?sorting,?the?list?is:?"?+?theList.toString());
for(int?i?=?0;?i?theList.size();?i++){
int?eachNumber?=?theList.get(i);
if(isOddNumber(eachNumber)){
System.out.println(eachNumber?+?"?is?odd?number");
else{
System.out.println(eachNumber?+?"?is?even?number");
public?static?boolean?isOddNumber(int?number){
boolean?isOdd?=?false;
isOdd?=?true;
return?isOdd;
public?static?void?sortArray(ArrayListInteger?list){
for(int?i?=?0;?i?list.size()?-?1;?i++){
int?temp?=?list.get(i);
for(int?j?=?i?+?1;?j?list.size();?j++){
if(list.get(i)?list.get(j)){
list.set(i,?list.get(j));
list.set(j,?temp);
讲解嘛,main方法就是调用两个方法的,通过Scanner, while循环让用户输入一些整数,以-1结束,然后先是排列数组,再使用for来挨个判断这些数字是否为偶数.isOddNumber很简单,就是判断一个整数是否为奇数,用%求余来实现.sortArray也很简单,就是排序一个整数型的list的.
①.、while关键字的中文意思是"当......的时候",也就是当条件成立时循环执行对应的代码.while语句是循环语句中基本的结构,语法格式比较简单.
while语句语法格式:
while(循环条件)
循环体;
为了结构清楚,并且使循环体部分可以书写多行代码,一般把循环体处理成代码块,则语法格式变为:
while(循环条件){
语法说明:和if语句类似,如果不是用代码块的结构,则只有while后面的第一个语句是循环体语句.在该语法中,要求循环条件的类型为boolean类型,指循环成立的条件,循环体部分则是需要重复执行的代码.
执行流程:在执行while语句时,首先判断循环条件,如果循环条件为false,则直接执行while语句后续的代码,如果循环条件为true,则执行循环体代码,然后再判断循环条件,一直到循环条件不成立为止.
下面结合具体的示例来演示一下while语句的基本使用.首先我们来实现一个无限循环,也称死循环,具体代码如下:
while(true){
System.out.println('a');
以上就是土嘎嘎小编为大家整理的java逻辑循环代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!