Java基础之基本循环

来源:互联网 发布:餐饮电脑收银软件 编辑:程序博客网 时间:2024/05/16 07:31
一、Java命名规范——驼峰标识:所有单词的首字母都大写。(类名:整个名字的首字母也要大写,变量名:整个个名字的首字母小写)
二、三元(目)运算:
三元(目)运算符,表达式1?值1:值2;当表达式为真,值1;当表达式为假的时候,值2.
例如:
String flag=(3>4)?"这是真的!":"这是假的!";System.out.println(flag);


三、switch…case:
switch(值){
case 值1:语句;
break;
case 值2:
语句;
break;
}
用switch()中的值来与case后面的值1、值2……来匹配,如果相同就执行后面的语句,在break停止;如果不相同就继续匹配,直到结束。
如果当case后面没有接上break的时候,那么这个程序会”打穿”到下一个break;停止。Default可以忽略不写,如果写上,位置随便放。
例如:
public class ScoreTest2{           public static void main(String[] args){                      int score=4;                      switch(score){                                case 5:                                          System.out.println("渡劫");                                          break;                                case 4:                                          System.out.println("融合");                                          break;                                case 3:                                case 2:                                case 1:                                          System.out.println("筑基");                                          break;                                default:                                           System.out.println("已经超脱三界!");                                         break;                      }          }}


四、while和do…while…:
while:while(条件语句){程序体},当条件语句满足时,就执行程序体,这样一直循环下去,直到不满足条件。
do…while…:do{程序体}while(条件语句),先执行一次程序体,在判断条件,如果满足再执行程序体,不满足就往下执行。
二者之间的区别:while有可能不执行程序体,但do…while…一定会执行一次程序体。
例如:
public class WhileTest{          public static void main(String[] args){                     int i=0;int j=0;int flag=false;do{i++;}while(flag)while(flag){j++;}System.out.println("现在i="+i);System.out.println("现在j="+j);          }}


五、for循环
for(初始化表达式;循环条件表达式;循环后的操作表达式){程序体}
for循环可以看做是while循环的变体。
例如:
public class ForTest{           public static void main(String[] args){int sumFor=0;int sumWhile=0;                      for(int i=0;i<=10;i++){sumFor+=i;}int j=0while(j<=10){sumWhile+=j;j++;}System.out.println("用for循环求出0~10的和为"+sumFor);System.out.println("用while循环求出0~10的和为"+sumWhile);          }}


六、break、continue:
break(跳出), continue(继续)
Break是直接跳出循环,continue是跳出本次循环执行下一次循环。
public class BreakContinue{public static void main(String[] args){for(int i=0;i<10;i++){if(i==4){break;}System.out.print(i+",");}System.out.print("\n");for(int i=0;i<10;i++){if(i==4){continue;}System.out.print(i+",");}}}


D:\>javac BreakContinue.java
D:\>java BreakContinue
0,1,2,3,
0,1,2,3,5,6,7,8,9,
0 0
原创粉丝点击