概述
-
变量的重名问题:
-
作用域重叠时,变量不能同名
-
-
break可以用在switch中,也可以用在循环中
continue只能用在循环中
-
t:水平制表位,固定占8位
-
数组元素的默认值:
byte,short,int,long,char------------------0 float,double------------------------------0.0 boolean-----------------------------------false
-
ArrayIndexOutOfBoundsException:数组下标越界异常
-
循环结构:for 应用率最高,与次数相关的循环
1)语法:
// 1 2 3
for(要素1;要素2;要素3){
语句块/循环体------------反复执行的代码 4
}
2)执行过程:
1243243243243243243...2
for(int times=0;times<5;times++){ System.out.println("行动是成功的阶梯"); } //for中的循环变量num的作用域----仅在当前for中 for(int num=1;num<=9;num++){ System.out.println(num+"*9="+num*9); } for(int num=1;num<=9;num+=2){ System.out.println(num+"*9="+num*9);
import java.util.Scanner; //随机加法运算器 public class Addition { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int score = 0; //总分 for(int i=1;i<=10;i++){ //10次 (1)25+6=? int a = (int)(Math.random()*100); //加数a(0到99之间) int b = (int)(Math.random()*100); //加数b(0到99之间) int result = a+b; //存正确答案 System.out.println("("+i+")"+a+"+"+b+"=?"); //1)出题 System.out.println("算吧!"); int answer = scan.nextInt(); //2)答题 if(answer==-1){ //3)判题 break; } if(answer==result){ System.out.println("答对了"); score += 10; //答对1题,加10分 }else{ System.out.println("答错了"); } } System.out.println("总分为:"+score); } }
-
三种循环结构的选择规则:
-
先看循环是否与次数有关:
-
若有关-----------------------------------------------直接上for
-
若无关,再看要素1与要素3是否相同
-
若相同------------------------------------------直接上do...while
-
若不同------------------------------------------直接上while
-
-
-
- break:跳出循环
for(int num=1;num<=9;num++){ if(num==4){ //在某种特定情况下,提前结束循环 break; //跳出循环 } System.out.println(num+"*9="+num*9); }
continue:跳过循环体中剩余语句而进入下一次循环
//输出9的乘法表,跳过能被3整除的-----跳过3/6/9 for(int num=1;num<=9;num++){ if(num%3==0){ continue; //跳过循环体中剩余语句而进入下一轮循环 } System.out.println(num+"*9="+num*9); } //输出9的乘法表,只要不能被3整除的-----只要1/2/4/5/7/8 for(int num=1;num<=9;num++){ if(num%3!=0){ System.out.println(num+"*9="+num*9); } }
-
嵌套循环:1.循环中套循环,一般多行多列时使用,常常外层控制行,内层控制列2.执行规则:外层循环走一次,内层循环走所有次3.建议:嵌套层数越少越好,能用一层就不用两层,能用两层就不用三层4.break只能跳出当前一层循环
最后
以上就是安详故事为你收集整理的for 循环 , break ,continue ,嵌套循环 day05的全部内容,希望文章能够帮你解决for 循环 , break ,continue ,嵌套循环 day05所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复