Java-循环语句和条件语句

循环语句
for循环:
基本语法:
for(int i= 1;i<=10;i++){
System.out.println(i)  打印每一个i的值
}
语法解释:
i代表循环开始的值
第二个表达式i<=10代表的是循环下去的条件,只有满足条件,循环才会继续下去
i++代表走完了一个循环,所以i要自加1
三个表达式之间使用“”;“”来分隔的
执行顺序
i被初始化为1
i<=10成立,执行循环体
i++后变成2,执行判断,2<=10成立,执行循环体
i++后变成2,执行判断,3<=10成立,执行循环体
while循环:
基本语法"
1.do{
}while(条件1);
2.while(条件2){
}
二者的区别:
do....while...不管条件满不满足,它是先执行再判断条件,所以循环体里的代码至少执行一次
while 只有在条件满足的时候才会执行
条件控制语句:
switch语句:switch能够接收的变量类型也是有限的,只有以下类型:char byte short int String enum
switch(变量a){
        case a:
                   .......;
                   break;
         case b;
                  .........;
                   break;
          ...........
           default:
                    .........;
                     break;
语法详解:
switch有轮换的意思,针对switch里的变量a去匹配所有的case值,如匹配则执行相关case下的代码逻辑
case代表一种情形
:冒号表示若符合此种情形,后面就是要执行的代码
break:有打断的意思,这里表示不再往下执行。如果没有break会形成穿透效果继续往下执行
default:表示前面都没有满足条件时,将要执行的代码
public static void main(String[] args) {
    char x ='C';
switch (x){
case'A':System.out.println("分数90分以上");break;
case'B':System.out.println("分数80分以上");break;
case'C':System.out.println("分数70分以上");break;
case'D':System.out.println("分数60分以上");break;
default:System.out.println("不及格");break;
};
int x =20;
//      switch (x){
//      case 10:System.out.println("10元");break;
//      case 20:System.out.println("20元");break;
//      case 30:System.out.println("30元");break;
//      default:System.out.println("0元");break;
if ....else  if ....else语句
1.if(条件){
            .......//条件1成立,则执行这里的代码
   }else if(条件2){
            ......//条件2成立,则执行这里的代码
   }else{
           ........//条件1和2都不成立,则执行这里的代码
   }
2.if(条件1){
            ......//如果条件1成立,则执行这里的代码
}
  if(条件2){
            .....//如果条件2成立,则执行这里的代码
}
if(条件3){
            ....//如果条件3成立,则执行这里的代码
}
判断条件的次数
if....else if .....else 按照顺序来判断,一旦满足了某个条件,就不在执行其他的判断
if....if....if....if.....:按照顺序来判断,不管条件满足与否,每个条件都会判断一次
 
break中断整个循环
for(int i=0;i<=4;i++){
      if(i==3){
          break;
          }
     
      System.out.println("循环的第"+i+"个值");
      }
continue中断当次循环
for(int i=0;i<=4;i++){
      if(i==3){
          continue;
          }
     
      System.out.println("循环的第"+i+"个值");
      }

原文地址:https://www.cnblogs.com/nuonuozhou/p/8643687.html