java===java基础学习(6)---流程控制,for,if,switch,continue,break
注意点:
- 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的更多相关文章
- Shell基础学习(六) 流程控制
1.if if的语法格式 if conditon then command1 command2 ``` commandn fi 2.if else if conditon then command1 ...
- Java基础语法(4)-流程控制
title: Java基础语法(4)-流程控制 blog: CSDN data: Java学习路线及视频 1.程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定 ...
- Java基础语法与流程控制
Java基础语法与流程控制 跟着狂神学Java的第二天O(∩_∩)O~,养成一个总结的习惯 志同道合的小伙伴可以一起学习狂神的视频 本节地址:https://www.kuangstudy.com/co ...
- 049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句
049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句 本文知识点:break语句 break语句 break语句前情回顾 1.swi ...
- Java基础语法02——流程控制
流程控制:顺序结构.分支结构(if-else.switch-case).循环结构(for.while.do-while)
- Java 中的运算符和流程控制
Java 中的运算符和流程控制 + 面试题 算术运算符 Java 中的算术运算符,包括以下几种: **算术运算符** **名称** **举例** + 加法 1+2=3 - 减法 2-1=1 \* 乘法 ...
- Java虚拟机JVM学习01 流程概述
Java虚拟机JVM学习01 流程概述 Java虚拟机与程序的生命周期 一个运行时的Java虚拟机(JVM)负责运行一个Java程序. 当启动一个Java程序时,一个虚拟机实例诞生:当程序关闭退出,这 ...
- Java前辈:学习J2EE流程中的经验和教训
Java前辈:学习J2EE流程中的经验和教训 在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训.以便后来者少走弯路. Java发展到现在,按应用来分主要分为三大块:J2SE,J2 ...
- Java【基础学习】之暴力求素数【用数组返回】
Java[基础学习]之暴力求素数[用数组返回] */ import java.util.*; public class Main{ public static void main(String[] a ...
- Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制
Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1 ...
随机推荐
- Bootstrap 基本模板理解
<!-- 声明文档类型 为 html5 --> <!DOCTYPE html> <!-- 声明页面内容主要为 中文简体 --> <html lang=&quo ...
- BZOJ 1070 修车(费用流)
如果能想到费用流,这道题就是显然了. 要求所有人的等待平均时间最小,也就是所有人的总等待时间最小. 每辆车只需要修一次,所以s连每辆车容量为1,费用为0的边. 现在需要把每个人拆成n个点,把车和每个人 ...
- BZOJ 1037 生日聚会(神DP)
这题的DP很难想,定义dp[i][j][a][b]表示用了i个男生,j个女生,任一连续的后缀区间内,男生比女生最多多a人,女生比男生最多多b人. 转移就是显然了. # include <cstd ...
- 前端基础:HTML标签(下)
前端基础HTML标签(下) 1.表单 表单的功能主要用于向服务器传输数据,从而实现客户端与Web服务器的交互.表单能够包含input系列标签,比如:文本字段.复选框.单选按钮.提交按钮等:表单还包含t ...
- apt-key 命令
学习参照网上教程在容器中搭建nginx时看到apt-key命令不解,记录一下.一下是 --help中的解释. apt-key命令解释: apt-key add <file> - add t ...
- BZOJ2002:[HNOI2010]弹飞绵羊——题解
http://www.lydsy.com/JudgeOnline/problem.php?id=2002 https://www.luogu.org/problemnew/show/P3203 某天, ...
- HDOJ(HDU).1058 Humble Numbers (DP)
HDOJ(HDU).1058 Humble Numbers (DP) 点我挑战题目 题意分析 水 代码总览 /* Title:HDOJ.1058 Author:pengwill Date:2017-2 ...
- 【简单算法】37.Shuffle an Array
题目: 打乱一个没有重复元素的数组. 示例: // 以数字集合 1, 2 和 3 初始化数组. ,,}; Solution solution = new Solution(nums); // 打乱数组 ...
- 【状压DP】【UVA11795】 Mega Man's Mission
传送门 Description 你要杀n个怪,每杀掉一个怪那个怪会掉落一种武器,这种武器可以杀死特定的怪.游戏初始你有一把武器,能杀死一些怪物.每次只能杀一只,求有多少种杀怪方法. Input 多组数 ...
- Multi-target tracking with Single Moving Camera
引自:http://www.eecs.umich.edu/vision/mttproject.html Wongun Choi, Caroline Pantofaru, Silvio Savarese ...