4. java 流程控制
一、判断语句
1. if 判断
if(关系表达式){
语句体;
}
int age = 16;
if(age >= 18){
System.out.println("hello");
}
2. if-else判断
if(判断条件){
语句体1;
} else{
语句体2;
}
int num = 13;
if(num % 2 == 0){
System.out.println("偶数");
} else{
System.out.println("基数");
}
3. if-else if-else
if(判断条件1){
执行语句1;
} else if(判断条件2){
执行语句2;
}
...
else if(判断条件n){
执行语句n;
} else{
执行语句n+1;
}
二、选择语句
switch(表达式){
case 常量值1:
语句体1;
break;
case 常量值2:
语句体1;
break;
...
default:
语句体n+1;
break;
}
三、循环语句
1. for 循环
// 次数确定的场景,多采用for
for(初始化表达式1; 布尔表达式2; 步进表达式3){
循环体;
}
for(int i=1; i<10; i++){
System.out.println("hello");
}
2. while 循环
while(条件判断){
循环体;
}
初始化语句;
while(条件判断){
循环体;
步进语句;
}
int i = 1;
while(i<=10){
System.out.println("hello");
i++;
}
3. do-while 循环
初始化表达式;
do{
循环体;
步进语句;
}while(布尔表达式);
int i = 1;
do{
System.out.println("hello");
i++;
}while(i<=10);
4. 例子
public class test {
public static void main(String[] args) {
int sum = 0;
for(int i=1; i<=100;i++){
if(i % 2 == 0){
System.out.println(i);
sum += i;
}
}
System.out.println(sum);
}
}
5. break 语句
public class test {
public static void main(String[] args) {
for(int i=1; i<=100;i++){
if(i == 90){
// 如果i是90,打断整个循环
break;
}
System.out.println(i);
}
}
}
6. continue 语句
public class test {
public static void main(String[] args) {
for(int i=1; i<=100;i++){
if(i == 90){
// 如果i是90,打断本次循环,继续下一次循环
continue;
}
System.out.println(i);
}
}
}
7. 死循环
public class test {
public static void main(String[] args) {
while(true){
System.out.println("hello world");
}
}
}
8. 循环嵌套
public class test {
public static void main(String[] args) {
for (int i = 0; i < 60; i++) {
for (int j = 0; j < 60; j++) {
System.out.println("当前时间:" + i + "时" + j + "秒");
}
}
}
}
4. java 流程控制的更多相关文章
- JAVA流程控制
JAVA流程控制 example1: --输出九九乘法表 public class chengfabiao { public static void main (String[] args){ ...
- Java学习笔记之:Java流程控制
一.介绍 Java流程控制包括顺序控制.条件控制和循环控制. 顺序控制,就是从头到尾依次执行每条语句操作.条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操 ...
- Java流程控制练习--万年历
Java流程控制练习--万年历 标签: Java入坑之旅 0x01. 打印倒三角和正三角 public static void main(String[] args) { // TODO Auto-g ...
- Java 流程控制
Java 流程控制 Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支 ...
- JAVA 流程控制之选择语句
在程序设计时,有三种基本技术可以改变程序的流程控制: 调用方法: 选择: 循环. 在这里,我们主要来讲讲选择语句. JAVA中的选择语句与C语言中的基本相同,包括: if 语句: if/else 语句 ...
- 《快乐编程大本营》java语言训练班-第4课:java流程控制
<快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...
- Java流程控制,for,switch,while.break,continue,return
Java流程控制,for,switch,while.break,continue,return
- 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结
053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...
- 052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试——debug2 多断点调试程序
052 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 14 Eclipse下程序调试--debug2 多断点调试程序 本文知识点: Eclipse下程序调 ...
- 051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试——debug入门1
051 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 13 Eclipse下程序调试--debug入门1 本文知识点: 程序调试--debug入门1 程序 ...
随机推荐
- webpack4配置学习(一)
webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency gr ...
- 系统 (一) Windows10安装Ubuntu子系统
前言 本文将基于 Windows10专业版 安装 Ubuntu子系统 1.控制面板 -> 程序 -> 选择启用或关闭Windows功能 -> 勾上 适用Linux的Windwos子系 ...
- GitLab-使用SSH的方式拉取和推送项目
场景 Docker Compose部署GitLab服务,搭建自己的代码托管平台(图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/det ...
- arcgis api 4.x for js 结合 Echarts4 实现统计图(附源码下载)
前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 4.x for js:esri 官网 api,里面详细的介绍 arcgis api 4.x 各个类 ...
- leetcode-10
给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 '.' 和 '*' 的正则表达式匹配. '.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的 ...
- 5G技术发展迅猛,亚博电竞(yabo055)搭上科技快车
要说当前互联网科技最为令人期待的当属yabo055点康母的5G技术了.自2018年5G标准确定以来,民众就对5G非常的期待,而亚博电竞早已意识到了5G时代的来临势不可挡,早已着手将5G运用于网站和游戏 ...
- Codeforces Round #602 (Div. 2, based on Technocup 2020 Elimination Round 3
A,有多个线段,求一条最短的线段长度,能过覆盖到所又线段,例如(2,4)和(5,6) 那么我们需要4 5连起来,长度为1,例如(2,10)(3,11),用(3,10) 思路:我们想一下如果题目说的是最 ...
- 运行java可执行jar包
导出与导入:如果要用别的项目的类, 把对方类export出成jar包(多个类的集合),然后复制到自己项目路径下然后添加至构建路径,jar包右键buildpath/addtobuildpath.expo ...
- 如何用css实现太极图
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>太 ...
- IT兄弟连 HTML5教程 CSS3揭秘 CSS3属性5
9 透明属性 元素透明也是我们常用的样式,在CSS2中使用滤镜属性opacity实现透明效果.现在有了CSS3的rgba属性,就不用这么麻烦了,当然这也得要浏览器支持才行.通常我们定义颜色都是用十六 ...