1.基本if选择结构

格式:if(布尔表达式){

表达式结果为true,则执行此代码块

}

例:if(week <=5 ){

System.out.println(“上班”)

}

2.if else结构

格式:if(布尔表达式){

表达式结果为true,则执行此代码块

}else{

表达式结果为flase,则执行此代码块

}

3.多重if else 结构

格式:if(布尔表达式){

}else if(布尔表达式){

}else if(布尔表达式){

}else{

}

分支结构

1.switch分支结构

switch(byte、short、int、char){ //JDK7之后可以判断String

case 1:

//执行代码

break;

case N:

//执行代码

break;

default:

//执行代码

break;

}

2.default关键字:

在switch语句中,如果没有任何case表达式与相关值匹配;则控制传递给

跟在default标签后的语句。如果没有default语句,则控制传递到switch外

3.break关键字:

表示中止,中断,跳出当前switch分支结构

注意:适用于等值判断,所有case选项不可重复,并不会在满足某个case

选项后自动跳出switch语句,必须手动添加break语句中断

4.Continue关键字:

表示结束本次,进入下一次循环

循环语句

1.概念:通过某个条件,使一段代码周而复始地进行

2.组成:初始部分、循环条件、循环操作、迭代部分

3.分类:

a) while循环  --------先判断再执行

while(布尔表达式){

}

应用场景:循环次数明确。

例:1到100总和的统计

Int  i = 0;

Int sum = 0;

While(i<=100){

Sum += i;

I ++;

}

b) do while循环:特点:先执行,再判断。

do{

}while(布尔表达式);

应用场景:循环次数不明确。

例:先完成作业,再检查结果。

import Java.util.Scanner;

public class TestBaseDoWhile{

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

//Tom先完成作业,由老师给予评价,不合格,则重写,合格,则结束

char answer;

do{

System.out.println("Tom完成了一遍作业");

System.out.println("请老师输入评语:");

answer = input.next().charAt(0);//y or n

}while(answer == 'n');

}

}

c) for循环  先判断,再执行

for(初始部分;循环条件;迭代部分){

//循环操作

}

应用场景:循环次数明确。

嵌套循环

1.概念:在一个完整的循环结构中嵌套另一个完整的循环结构。

2.图形例子:外层控制行数,内层控制列数

3.其他例子:外层控制循环次数,内层控制单次循环操作。

4.例:菱形的打印

转载于:https://www.cnblogs.com/yj20hl/p/6105437.html

java 循环 基本类型相关推荐

  1. java int 127_Integer类型中奇怪的127和128

    原标题:Integer类型中奇怪的"127"和"128" 今天给大家带来的是Java中Integer类型的自动装箱 自动装箱:就是Java自动将原始类型值转换成 ...

  2. java 循环结构和常用的类 总结笔记

    这里主要总结:Number 类.Character 类.String 类.StringBuffer 和 StringBuilder 类 java循环结构比较简单,这里只总结Java 增强 for 循环 ...

  3. java double 运算精度问题_关于java中Double类型的运算精度问题

    如果我们编译运行下面这个程序会看到什么? public class Test{     public static void main(String args[]){         System.o ...

  4. java循环遍历类属性_java循环遍历类属性 get 和set值方法

    //遍历sqspb类 成员为String类型 属性为空的全部替换为"/" Field[] fields = sqspb.getClass().getDeclaredFields() ...

  5. java 循环写法_java的for循环的几种写法

    J2SE 1.5提供了另一种形式的for循环.借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象.本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类 ...

  6. java读取各类型的文件

    java读取各类型的文件 用到的几个包 bcmail-jdk14-132.jar/bcprov-jdk14-132.jar/checkstyle-all-4.2.jar/FontBox-0.1.0-d ...

  7. JAVA运算的类型兼容原则_Java基础语法回顾(一)

    Java基础语法 Java规范 image.png Java字节码 java程序是以".java"为扩展名,当我们编写完java程序后,要执行程序需要经过两个阶段:编译和运行. 编 ...

  8. JAVA语言规范 JAVA SE 8 - 类型、值和变量

    JAVA语言规范 JAVA SE 8 - 类型.值和变量 类型和值的种类 简单类型和值 整数类型和值 整数操作 浮点数类型.格式和值 浮点数操作 boolean类型和布尔值 引用类型和值 对象 Obj ...

  9. Java修饰符、Java运算符、Java循环语句、Java条件语句、Java switch case

    Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: public class ...

最新文章

  1. 【mysql】安装 mysql 5.7 完成后,默认密码是啥?怎么查看默认密码?
  2. [BZOJ 1047] [HAOI2007] 理想的正方形 【单调队列】
  3. 英语采访问题之:你每天上班的动机是什么?
  4. vue仿微博评论回复_Vue之 3.0升级
  5. Emacs取消键值绑定
  6. 二元分类(Binary Classfication)与logistic回归
  7. python转换js_python转换Javascript
  8. 关于SQL server 2012无法打开物理文件“某某某”,操作系统错误5 :(拒绝访问)。(Microsoft SQL Server,错误 5120)
  9. 线性回归中常见的一些统计学术语(RSE RSS TSS ESS MSE RMSE R2 Pearson's r)
  10. Android动画(翻牌抽奖)
  11. Atcoder Beginner Contest 174(ABC174) 题解
  12. android 5.0 刷机教程,一加手机怎么升级安卓5.0系统?一加手机刷Android 5.0教程
  13. 普渡大学电子计算机专业,普渡大学电子与计算机工程专业硕士录取!
  14. append()、appendChild() 和 innerHTML 的区别
  15. java二叉树计算深度
  16. VMware vSphere 5 HA详解 (part1)
  17. 典型环节(或系统)的频率特性测量
  18. 802.11无线局域网的安全机制
  19. C++ using declaration
  20. 10个免费开源的JS音乐播放器插件

热门文章

  1. 【HDU - 1302】The Snail (模拟,水题)
  2. php openssl加密数据长度,PHP使用openssl解密数据(用mcrypt加密)
  3. 在循环递增一次的数组中插入元素
  4. 尚硅谷李老师笔记3DQL
  5. cmake生成Win64位工程
  6. scp免密码远程拷贝
  7. 在wsl下运行c语言,在Windows10通过WSL架设linux/gcc c语言学习环境
  8. pythonnone用法_python中None返回值如何使用?
  9. 面向区块链的高效物化视图维护和可信查询论文学习
  10. 八个实用的CMD命令及开始→运行→命令集锦