1、一元运算符i++;即i=i+1,等同于i+=1//先使用后自身加1如:int i=1;int b=i++;b=1 i=2;++i;即i=i+1,等同于i+=1//先自身加1后使用如:int i=1;int b=i++;b=2 i=2;i--类似于i++,--i类似于++i.2、while循环语句while循环格式:while(循环条件){//循环操作}特点:先判断,再执行。
三要素:循环变量的初始化,循环的判断条件,循环体中改变循环变量的值使用环境:重复执行的代码;相似或相近的代码,其中变化的地方是有规律的。
public class Test{public static void main(String[] args){int i=1;//循环变量的初始化while(i<=1314){// 循环的判断条件System.out.println(“我爱你!!”+i);//通过+i可显示程序执行的i值i++;//循环体中改变循环变量的值,如果没有i++,则程序进入死循环}}}/*While不同于if的是,while语句当条件成立(真),完成花括号内操作后会在再次返回判断条件是否成立(真),如果成立则继续循环执行花括号内的操作,直到循环条件不成立(假)后才跳出整while语句不再循环花括号内的操作,继续执行程序后面的操作,而if则当条件成立(真)时,运行完花括号内操作后,直接跳出执行程序后面的操作,不会返回循环判断条件是否成立,这是while语句和if的根本区别。
*/3、累计求和的while应用实例求1+2+3+……+99+100=?public class Test{public static void main(String[] args){int i=1;sum=0;while(i<=100){sum=sum+i;//累加算法实现i++;//i=i+2,可实现100内奇数之和}System.out.println(“1+2+3+……+99+100=”+sum);}}3、求学员平均分的while应用实例import java.util.*;public class Test{public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.println(“请输入你的班级名”);String nameClass=input.next();System.out.println(“请输入你班级人数”);int numberStudent=input.nextInt();int i=1;int sum=0;while(i<=numberStudent){System.out.println(“请输入第”+i+“个学员的成绩”);int score=input.nextInt();sum=sum+score;i++;}int avg=(int)(sum/numberStudent);System.out.println(+nameClass+“班的平均成绩为”+avg+);}}4、while应用实例:2006年的培训学员数为8万,现假定学员每年增加25%,请问在此增长速度之下,到哪一年学员数会超过20万?public class A_006{public static void main(String[] args){int numberStudent=80000;int year=2006;while(numberstudent<200000){numberStudent=numberStudent+( numberStudent/100*25);year++;}System.out.println(+year+“年学员总数将会超过20万”);}}5、do-while循环do-while格式:do{//循环操作}while(循环条件);特点:先执行,后判断//while循环是先判断后执行,由此可见do-while只是都会执行一次循环操作。
import java.util.*;public class A_005{public static void main(String[] args){Scanner input=new Scanner(System.in);do{System.out.println(“输入你的语文成绩:”);Int chinese_score=input.nextInt();System.out.println(“输入你的数学成绩:”);Int math_score=input.nextInt();System.out.println(“是否继计算总成绩,Y/N”);String answer=input.nextInt();}while(!answer.equals“Y”);System.out.println(“欢迎下次使用”);}}6、do-while的应用实例—猜字游戏import java.util.*;public class A_006{public static void main(String[] args){Scanner input=new Scanner(System.in);//声明Scanner的格式()内有System.in Random suiJi=new Random();//声明Random的格式()内为空int number_0=suiji.nextInt(101); //Random赋值格式()内有取值范围,记得+1int number_1;do{System.out.println("请猜电脑随机生成的数字是多少?")number_1=input.nextInt();//Scanner赋值格式()内为空if(number_1>number_0){System.out.println("大了");}else if(number_1<number_0){System.out.println("小了");}}while(number_1!=number_0);System.out.println("恭喜你猜对了")}}7、for循环结构介绍for循环格式:for(表达式1;表达式2;表达式3){/*三个表达式在别的地方定义或声明可省略,但是两份分号必须有*/循环操作;}特点:先判断,后执行//这点与while相同;适用环境:在已知循环多少次的情况下适用for循环的程序比while更简洁。
For循环与while循环比较:While循环下求和运算:public class Test{public static void main(String[] args){int i=1;//for_表达式1sum=0;while(i<=100){// for_表达式2sum=sum+i;i++;// for_表达式3}System.out.println(“1+2+3+……+99+100=”+sum);}}for循环下求和运算:public class Test{public static void main(String[] args){int sum=0;for(i=1;i<101;i++){//循环三要素:参数初始化,判断条件,更换循环变量sum=sum+i;}System.out.println(“1+2+3+……+99+100=”+sum);}}For循环在加法算法表的应用实例:import java.util.*;public class Test{public static void main(String[] args){Scanner input=new Scanner(System.in);System.out.println(“请输入一个正整数:”);int xx=input.nextInt();int sum=0;for(int i=0,j=xx;i<=j;i++,j--){//多个初始量之间用过逗号隔开System.out.println(i+“+”+j+“=”+xx);}}}Break在for循环中的应用import java.util.*;public class Test{public static void main(String[] args){Scanner input=new Scanner(System.in);int y_n;for(;;){System.out.println(“继续吗”);y_n=input.nextInt();if(y_n.equals“Y”){System.out.println(“继续”);}else{break;//通过在for里面嵌套if-else语句实现break中断死循环}}System.out.println(“结束”);}}8、continue语句的使用适用环境:只能使用在循环操作里面;作用:跳过循环体中剩余的程序而执行下一次循环import java.util.*;public class Test{public static void main(String[] args){Scanner input=new Scanner(System.in);int password;while(ture){//直接将条件设为tureSystem.out.println(“请正确输入密码:”);password=input.nextInt();if(password!=123456){continue;//只能用于循环结构,作用:跳出本次循环,进入下一次循环}else{break;/*可用于switch结构和循环结构,作用:终止某个循环体,直接跳到该循环体外执行下一个语句*/}}System.out.println(“密码正确”);}}9、循环嵌套。