注意点:

  • for循环的用法和python截然不同,注意格式
  • switch~,switch对应的case每当执行完毕都要break,由于基本不怎么用switch,所以作为了解。
  • 中断流程控制语句,请考虑多重循环的场景,最好用标签做区别。
  • continue条件满足,则程序到最内部循环的首部!
//Scanner文本文件读取与处理
package testbotoo; import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.file.Paths;
import java.util.Scanner; public class file {
public static void main(String[] arg){
//if 条件语句
int a = 10;
if (a == 10){
System.out.println("a="+a);
}
else if (a ==20){ }
else if (a == 30){ }
else{ } //while 循环
while (a < 20){
System.out.println(a);
a+=1;
} //do while 循环,
System.out.println(a);
do
{
a+=2;
System.out.println(a);
}
while( a <30); //确定循环 for循环
// 声明:for循环其实是while循环的一种简化,定义的i只在循环体内有作用
// 而且不同的for循环中可以重复使用i for (int i = 1; i <=10; i++){
System.out.println("i--"+i);
} for (int i = 10; i >0; i--){
System.out.println("i--"+i);
}
// 如果i在循环外已被定义,那么在循环体外也生效!
int y ;
for (y = 10 ; y <15; y++){
System.out.println(y); }
System.out.println("外部y的值"+y); //中断流程控制语句
int year = 1;
int aa = 10;
read_data: //带标签,一般用在多重循环上。
while (year <= 5){ aa += 1;
System.out.println("这是aa的值"+aa);
if (aa >=13) break read_data;
year++;
System.out.println("这是year的值"+year); // 这是aa的值11
// 这是year的值2
// 这是aa的值12
// 这是year的值3
// 这是aa的值13 } //continue用法
//continue的那里的条件如果满足,则立马跳转到循环的首部! int j = 90;
Scanner input = new Scanner(System.in); while (j <100){
System.out.println("请输入一个大于0的数字:");
int n = input.nextInt();
if (n < 0){
System.out.println("请重新输入");
continue;}
System.out.println("xxxx");
if (n == 10) break; } } }

java===java基础学习(6)---流程控制,for,if,switch,continue,break的更多相关文章

  1. Shell基础学习(六) 流程控制

    1.if if的语法格式 if conditon then command1 command2 ``` commandn fi 2.if else if conditon then command1 ...

  2. Java基础语法(4)-流程控制

    title: Java基础语法(4)-流程控制 blog: CSDN data: Java学习路线及视频 1.程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定 ...

  3. Java基础语法与流程控制

    Java基础语法与流程控制 跟着狂神学Java的第二天O(∩_∩)O~,养成一个总结的习惯 志同道合的小伙伴可以一起学习狂神的视频 本节地址:https://www.kuangstudy.com/co ...

  4. 049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句

    049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句 本文知识点:break语句 break语句 break语句前情回顾 1.swi ...

  5. Java基础语法02——流程控制

    流程控制:顺序结构.分支结构(if-else.switch-case).循环结构(for.while.do-while)

  6. Java 中的运算符和流程控制

    Java 中的运算符和流程控制 + 面试题 算术运算符 Java 中的算术运算符,包括以下几种: **算术运算符** **名称** **举例** + 加法 1+2=3 - 减法 2-1=1 \* 乘法 ...

  7. Java虚拟机JVM学习01 流程概述

    Java虚拟机JVM学习01 流程概述 Java虚拟机与程序的生命周期 一个运行时的Java虚拟机(JVM)负责运行一个Java程序. 当启动一个Java程序时,一个虚拟机实例诞生:当程序关闭退出,这 ...

  8. Java前辈:学习J2EE流程中的经验和教训

    Java前辈:学习J2EE流程中的经验和教训   在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训.以便后来者少走弯路. Java发展到现在,按应用来分主要分为三大块:J2SE,J2 ...

  9. Java【基础学习】之暴力求素数【用数组返回】

    Java[基础学习]之暴力求素数[用数组返回] */ import java.util.*; public class Main{ public static void main(String[] a ...

  10. Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制

    Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1 ...

随机推荐

  1. IO复用、多进程和多线程三种并发编程模型

    I/O复用模型 I/O复用原理:让应用程序可以同时对多个I/O端口进行监控以判断其上的操作是否可以进行,达到时间复用的目的.在书上看到一个例子来解释I/O的原理,我觉得很形象,如果用监控来自10根不同 ...

  2. 在js中对日期的加减法

    以在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,对月份来说,使用setMonth(),具体方法如下:      function addDate(date, da ...

  3. BZOJ 1015 星球大战(并查集)

    正着不好搞,考虑倒着搞.倒着搞就是一个并查集. # include <cstdio> # include <cstring> # include <cstdlib> ...

  4. openstack之horizon部署

    登录官网 www.openstack.org 查看安装文档 https://docs.openstack.org/newton/install-guide-rdo/horizon.html 第一步yu ...

  5. BZOJ1997:[HNOI2010]PLANAR——题解

    https://www.lydsy.com/JudgeOnline/problem.php?id=1997 https://www.luogu.org/problemnew/show/P3209 若能 ...

  6. BZOJ1040:[ZJOI2008]骑士——题解

    http://www.lydsy.com/JudgeOnline/problem.php?id=1040 题面大意:n个人有一个价值和一个最恨的人,现在组出一个队伍使得价值最大且没有仇恨关系. ——— ...

  7. angularJS入门小Demo2 【包含不用数据库而用data.json格式响应前台的ajax请求方式测试】

    事件绑定: <html> <head> <title>angularJS入门小demo-5 事件指令</title> <script src=&q ...

  8. HDU 2646 栈的应用 STL

    Expression Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  9. Qt -------- 容器类

    QVector(数组).QLinkedList(链表).QMap(映射表).QHash(哈希表).QQueue(队列) QHash遍历举例: 法1: QThread& ThreadHandle ...

  10. Git版本管理1-安装配置和同步

    原文载于youdaonote,有图片: http://note.youdao.com/share/?id=79a2d4cae937a97785bda7b93cbfc489&type=note ...