博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java-循环语句和条件语句
阅读量:4512 次
发布时间:2019-06-08

本文共 1823 字,大约阅读时间需要 6 分钟。

循环语句
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

你可能感兴趣的文章
神器metasploit中Msfvenom 的用法(外文翻译转)
查看>>
[项目管理] 布鲁克斯法则
查看>>
SpringMVC
查看>>
交通灯管理系统笔记
查看>>
Hadoop MapReduce编程 API入门系列之wordcount版本3(七)
查看>>
前端html及标签
查看>>
day2-mysql基本命令和数据类型
查看>>
早上好~
查看>>
【Oracle】Oracle锁表处理
查看>>
CSS垂直翻转/水平翻转提高web页面资源重用性
查看>>
php-7.1.0 rpm包制作
查看>>
configparser模块
查看>>
SET方法内存管理
查看>>
3D数学读书笔记——矩阵基础
查看>>
jdk1.5多线程Lock接口及Condition接口
查看>>
四则运算分析题
查看>>
开博纪念
查看>>
(转)SQL一次性插入大量数据
查看>>
javascript event loop
查看>>
LIS
查看>>