javabase简记--第四天
来源:互联网 发布:mac和win7传输文件工具 编辑:程序博客网 时间:2024/06/05 16:45
循环三要素:
1.循环变量初始化
2.循环条件(以循环变量为条件)
3.循环变量的改变(向着循环结束变)
循环变量:在循环过程中改变的那个量
while语法:
while(boolean表达式){
循环体
}
do...while语法:
do{
循环体
}while(boolean表达式);
for语法:
for(表达式1 ; 表达式2 ; 表达式3){
循环体
}
while和do...while的区别:
break:
continue:应用率低,常常可以用if...else代替
do...while演示
//for演示
1.循环变量初始化
2.循环条件(以循环变量为条件)
3.循环变量的改变(向着循环结束变)
循环变量:在循环过程中改变的那个量
while语法:
while(boolean表达式){
循环体
}
do...while语法:
do{
循环体
}while(boolean表达式);
for语法:
for(表达式1 ; 表达式2 ; 表达式3){
循环体
}
while和do...while的区别:
break:
continue:应用率低,常常可以用if...else代替
一个加法小游戏,加完之后可以统计得多少分,这个只是一个简单的级别,如果要增加的话,可以设定难度级别,然后让
* 参加游戏者通过选定困难度来挑战(可以选用switch case 进行菜单选择)
package day04;import java.util.Scanner;/** * 一个加法小游戏,加完之后可以统计得多少分,这个只是一个简单的级别,如果要增加的话,可以设定难度级别,然后让 * 参加游戏者通过选定困难度来挑战(可以选用switch case 进行菜单选择) * @author Administrator *这里主要练习一下for 循环 */public class Addition {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int score = 0; //分数for(int i=1;i<=3;i++){//产生俩个100以内的随机数int a=(int)(Math.random()*100);int b=(int)(Math.random()*100);int result=a+b; //预存正确答案System.out.println("("+i+")."+a+"+"+b+"=?");System.out.println("算完,请按回车键继续!按-1退出!");int answer = scan.nextInt();if(answer == -1){break;}else if(answer==result){System.out.println("正确");score += 10;//continue;//无意义}else{System.out.println("错误");}}System.out.println("score="+score);}}
do...while演示
package day04;import java.util.Scanner;//do...while演示public class DoWhileDemo {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int pwd;do{System.out.println("输入密码:");pwd = scan.nextInt();}while(pwd!=123);System.out.println("over");}}
//for演示
package day04;//for演示/** * 1)跑3圈 * 2)打印10次"行动是成功的阶梯" * 3)1到9乘以9的结果 * @author Administrator * */public class ForDemo {public static void main(String[] args) {/* * 1.连续输出3次“跑圈” * * int count=1; //跑的圈数---计数 * count<=3 //条件------------跑 * count++; //改变计数 * count=1 true 跑 * count=2 true 跑 * count=3 true 跑 * count=4 false */for(int count=1;count<=3;count++){System.out.println("跑圈");}/* * 2.连续输出10次“行动是成功的阶梯” */for(int num=1;num<=10;num++){System.out.println("行动是成功的阶梯");}/* * 计算1到9乘以9的结果 * 1*9=9 * 2*9=18 * 3*9=27 * ... * 9*9=81 * * 循环变量-------- * int num=1; * num<10 * num++; */for(int num=1;num<=9;num++){System.out.println(num+"*9="+num*9);}/* * 1到100的累加和----5050 * * sum=0 * i=1 sum=1 * i=2 sum=1+2 * i=3 sum=1+2+3 * i=4 sum=1+2+3+4 */int sum = 0; //存和for(int i=1;i<=100;i++){sum=sum+i;}System.out.println("sum="+sum);/* * for 循环的变化模式,省略部分 *//* * 1.把初始化变量放到for外面 */int i=1;for(;i<=3;i++){System.out.println("跑圈");}/* * 2.把最后的变化量放到循环体中 * */for(int j=1;j<=3;){System.out.println("跑圈");j++;}/* * 3.死循环 *//*for(;;){System.out.println("跑圈");}*//* *4. 初始化变量和变量 都都放到for外面int i=1;for(;i<=3;){System.out.println("跑圈");i++;}*//* * 5.for(int i=1,j=1;i<=4;i++,j--){}*//* * i=1,j=1 true 体 * i=2,j=0 true 体 * i=3,j=-1 true 体 *//*//break:跳出循环//输出1 2 3for(int i=1;i<=10;i++){if(i==4){break; //终止循环}System.out.println(i);}*///从1输出到10,所有3的倍数不要for(int k=1;k<=10;k++){if(k%3!=0){System.out.println(k);}}//continue:跳过循环体中剩余语句// 而进入下一次循环for(int m=1;m<=10;m++){if(m%3==0){//continue;//直接去到i++}else{System.out.println(m);}}/* * i=1 输出1 * i=2 输出2 * i=3 * i=4 输出4 * i=5 输出5 * i=6 */}}
0 0
- javabase简记--第四天
- javabase简记 - 第二天
- javabase简记-第一天
- javabase简记- 第三天
- javabase简记 --第五天
- 第四章 指令系统笔记简记
- 第四章 结构化分析简记
- javaBase-日期处理
- JavaBase笔记整理(一)
- javaoop简记--第二天
- 简记
- 简记
- 简记
- 简记
- 简记
- 【简记】大规模Web开发技术(第四章)
- 第四届广东省网络安全技术及成果展示会简记
- 第四天
- OSCache缓存框架学习
- mysql的优化步骤
- 题目1062:分段函数 题目1063:整数和 题目1064:反序数 题目1065:输出梯形
- 第十二周项目1.4 十进制与二进制扯不开的关系
- 新手python入门之debug=True自动编译原理
- javabase简记--第四天
- Linux makefile中的= := ?=操作符
- Android Parcelable和Serializable的区别
- 让IS NULL走起索引
- 第十二周项目2 烧脑的汉诺塔
- c++学习笔记二
- 第十二周项目四:银行系统(一)
- 浅谈django 和 get post 方法
- VC6.0的MFC简单计算器制作