- 浏览: 72661 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
zsw12013:
怎么不把你的数据库的数据也发过来????
ajax联动菜单 -
闫昌盛:
你写的什么啊? 不对啊
错误信息 :
DEBUG: setD ...
Java邮件实例01 -
luo877280:
登录和注册(jsp+servlet+JavaBean)
一:Java程序语句分为以下几种:
选择:允许程序根据表达式的结果或变量的状态选择不同的路径。
(迭代)循环:使程序能够重复执行一条或多条语句。
跳转:允许程序以非线程的方式运行。
二:Java的选择语句 Java支持两种选择语句:if和switch语句,这些语句允许根据在运行时才知道的条件来控制执行过程。 if(boolean表达式){ 代码块1 }else{ 代码块2 } 如果表达式的值为true,就执行代码块1,否则执行代码块2 //文件名:Demo1.java else{ 代码块2 } 这部分代码是可选的,可以没有。 //文件名:Demo2.java
嵌套if语句: 例如:if(i==10){ if(j<20){ a = b; } if(k>100){ c = d; }else{ a = c; } }else{ a = d; } //文件名:Demo3.java if - else - if 语句: 例如:if(boolean值表达式1 ){ 代码块1 }else if(boolean值表达式2){ 代码块2 }else if(boolean值表达式3){ 代码块3 }else{ 默认代码块 } if语句自上而下开始执行,只要有一个控制if的语句为真,就执行与该if语句相关的语句, 然后跳过其余部分。如果没有一个条件为真,那么将执行最后一个else语句。 //文件名:Demo4.java
switch(变量){ case value1: 代码块1 break; case value2: 代码块2 break; case value3: 代码块3 break; default: 默认代码块 } 注意:变量必须是byte、short、int、char类型 //文件名:Demo5.java
break语句是可选的,如果省略了break语句,程序将继续执行下一条case语句。如果需要使用多条case语句,可以没有break语句。 //文件名:Demo6.java
嵌套的switch语句 //文件名:Demo7.java 三:(迭代)循环语句 Java的循环语句:while,do-while,for 1.while语句 while循环是Java最基本的循环语句:当控制条件为真时,它重复执行一条语句或一个语句块 while( boolean值表达式){ 表达式的值为真,循环体就会被执行. 如果表达式值为假, 程序就结束循环 //文件名:WhileDemo.java 没有循环体的while循环 //文明名:WhileDemo1.java 2.do-while循环 do-while循环语句是首先执行循环体,然后再判断循环条件是否成立,如果条件表达式最初时值为假, 循环体也会执行一次, 即不管怎么样, do-while循环至少执行它的循环体一次。 do{ do-while循环首先执行循环体,然后计算boolean表达式的值,如果表达式为真,则重复循环,否则终止循环。 //文件名:DoWhileDemo.java //文件名:DoWhileDemo2.java 3.for循环语句 基本语法 在执行for循环的时候,程序首先计算初始化表达式,然后计算条件表达式,如果条件表达式的值为true,则执行for后面大括号对里的循环语句,然后执行操作表达式.如果条件表达式的值为false,则结束循环,执行for语句后面的程序。 //文件名:ForDemo1.java 控制for循环的变量通常只用于该循环,而不在程序的其他地方使用,此时可以在for循环的初始化部分声明 //文件名:ForDemo02.java for循环嵌套if语句 //文件名:ForDemo03.java for循环语句中, 可以有多个初始化表达式和多个操作表达式,之间使用”,”隔开。 //文件名:ForDemo04.java 在使用for语句时,初始化表达式可以被省略,但是这种情况要在循环之前对循环控制变量进行初始化。 //文件名:ForDemo05.java 如果将操作表达式省略之后,要通过其他处理方式来保证循环能够正确结束。 //文件名:ForDemo06.java 如果for语句里面的所有表达式都省略掉,程序会认为表达式的值始终为true,循环就会无限制执行下去. //文件名:ForDemo07.java
for循环嵌套 嵌套循环的for语句在执行的时候,首先是判断最外层的条件表达式, 如果最外层的循环表达式值为true, 再依次判断子循环里的条件表达式,执行完满足条件的最里层循环的语句后,再依次执行外层的语句. //文件名:ForDemo08.java
break中断语句 //文件名:ForDemo09.java continue语句 continue语句的作用结束当前循环, 进入下一次循环 //文件名:ForDemo10.java class Demo1 {
public static void main(String[] args) {
int a = 10;
int b = 20;
if (a > b) {
System.out.println("a >b");
} else {
System.out.println("a < b");
}
}
}
class Demo2 {
public static void main(String[] args) {
int a = 10;
int b = 20;
if (a > b) {
System.out.println("a > b");
}
}
}
class Demo3 {
public static void main(String[] args) {
int a = 100;
int b = 200;
int c = 30;
if (a > b) {
if (a < c) {
System.out.println("a最小");
} else {
System.out.println("c最小");
}
} else {
if (b < c) {
System.out.println("b最小");
} else {
System.out.println("c最小");
}
}
}
}
class Demo4 {
public static void main(String[] args) {
int month = 4;
if (month == 12 || month == 1 || month == 2) {
System.out.println("现在是冬季!");
} else if (month == 3 || month == 4 || month == 5) {
System.out.println("现在是春季!");
} else if (month == 6 || month == 7 || month == 8) {
System.out.println("现在是夏季!");
} else if (month == 9 || month == 10 || month == 11) {
System.out.println("现在是秋季!");
} else {
System.out.println("输入错误!");
}
}
}
class Demo5{
public static void main(String[] args){
char cha = '张';
switch (cha){
case '张':
System.out.println("张");
break;
case '三':
System.out.println("三");
break;
case '小':
System.out.println("小");
break;
default:
System.out.println("默认语句");
}
}
}
class SwitchDemo
{
public static void main(String[] args)
{
int month = 11;
switch (month)
{
case 2:
case 3:
case 4:
System.out.println("春季");
break;
case 5:
case 6:
case 7:
System.out.println("夏季");
break;
case 8:
case 9:
case 10:
System.out.println("秋季");
break;
case 11:
case 12:
case 1:
System.out.println("冬季");
break;
default:
System.out.println("默认值");
break;
}
}
}
class SwitchDemo2
{
public static void main(String[] args)
{
char cha = '当';
int month = 11;
switch(cha){
case '张':
break;
case '小':
break;
case '海':
System.out.println("小海,呵呵!好久没有联系了!");
switch(month){
case 10:
System.out.println("呵呵,^!^,是啊,好久没有联系了.");
break;
case 11:
System.out.println("呵呵,^!^,是啊,这个月我过生日,过来聚一下咧!");
break;
case 12:
System.out.println("呵呵,^!^,一年又快过了,马上又要过年了,又可以拿压岁钱了!");
break;
default:
System.out.println("Switch的嵌套default语句!");
}
break;
default:
System.out.println("外层Switch的default语句!");
}
}
代码块...
}class WhileDemo{
public static void main(String[] args){
int i = 10;
while(i > 0){
System.out.println("i的值为=" + i);
i--;
}
}
}
class WhileDemo1
{
public static void main(String[] args)
{
int i = 100;
int j = 200;
while(++i < --j);
System.out.println("i与j的中间点是:" + i);
}
}
代码块
}while( boolean值表达式); //注意这里有个分号class DoWhileDemo{
public static void main(String[] args)
{
int i = 10;
int j = 15;
do{
System.out.println("i的值为:" + i);
i++;
}while(i < j);
}
}
import java.io.*;
class DoWhileDemo2
{
public static void main(String[] args) throws java.io.IOException
{
char choice; //模拟用户菜单的选择
do{
System.out.println("**********************************");
System.out.println("******欢迎使用学生信息系统********");
System.out.println("******1. 学生信息录入 ********");
System.out.println("******2. 学生信息查询 ********");
System.out.println("******3. 学生信息修改 ********");
System.out.println("******4. 学生信息删除 ********");
System.out.println("******5. 学生信息统计 ********");
System.out.println("******6. 退出 系统 ********");
System.out.println("**********************************");
//用户从键盘输入数据
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
str = br.readLine();
choice = str.charAt(0);
}while( choice != '1' && choice != '2' && choice != '3' && choice != '4' && choice != '5' && choice != '6');
switch(choice)
{
case '1':
System.out.println("录入功能正在开发");
break;
case '2':
System.out.println("查询功能正在开发");
break;
case '3':
System.out.println("修改功能正在开发");
break;
case '4':
System.out.println("删除功能正在开发");
break;
case '5':
System.out.println("统计功能正在开发");
break;
case '6':
System.out.println("退出功能正在开发");
break;
default:
System.out.println("Error");
break;
}
}
}
for( 初始化表达式; 条件表达式; 操作表达式){
执行语句;
}class ForDemo1
{
public static void main(String[] args)
{
for(int i = 1; i < 10 ; i++ )
{
for(int j = 1; j <= i; j++)
{
System.out.print(j + "*" + i + "=" + i*j + " ");
}
System.out.print("\n");
}
}
}
public class ForDemo02
{
public static void main(String[] args)
{
int sum = 0;
for(int i = 1; i <= 50; i++)
{
sum += i;
}
System.out.println("计算结果为:" + sum);
}
}
public class ForDemo03
{
public static void main(String[] args)
{
for (int i=1; i<=10; i++)
{
if(i%2 == 0)
{
System.out.println(i);
}
}
}
}
public class ForDemo04
{
public static void main(String[] args)
{
//多个初始化表达式和多个操作表达式
for(int i = 1,j = 1; i < 5; i++, j++)
{
System.out.println("i的值为:" + i);
System.out.println("j的值为:" + j);
}
}
}
public class ForDemo05 {
public static void main(String[] args)
{
int i = 1;
for(; i<5; i++)
{
System.out.println("循环执行次数:" + i);
}
}
}
public class ForDemo06 {
public static void main(String[] args)
{
for(int i=1; i<=4;)
{
System.out.println("循环执行次数:" + i);
i++;
}
}
}
public class ForDemo07
{
public static void main(String[] args)
{
for(;;)
{
System.out.println("无限循环");
}
}
}
public class ForDemo08 {
public static void main(String[] args)
{
for(int i = 1; i < 8; i++)
{
for(int j = 1; j <8; j++)
{
System.out.print("*");
}
System.out.println("\n");
}
}
}
public class ForDemo09 {
public static void main(String[] args)
{
for(int i = 1; i < 10; i++)
{
for(int j = 1; j < 10; j++)
{
System.out.print(j + "*" + i + "=" + i*j + " ");
if(i == j)
{
break;
}
}
System.out.println("\n");
}
}
}
public class ForDemo10
{
public static void main(String[] args)
{
for(int i = 1; i<=10; i++)
{
if(i % 5 == 0)
{
continue;
}
System.out.println(i);
}
}
}
发表评论
-
System类和日期类 笔记
2010-08-08 14:31 893一:System类与Runtime类 System类:ex ... -
String类和集合类 笔记
2010-08-08 14:16 946一:String类和StringBuffer类 1.位 ... -
Java语言基础试题
2010-04-28 19:54 10681.Java是怎样跨平台的,javac.exe,java.ex ... -
1-3章考试题
2010-04-27 22:12 7701.Java语言分为三个版本 ... -
第六章 字符串
2010-04-27 21:24 1045一:字符串 字符窜是一个由零个或多个字符串组成的字符 ... -
第五章 数组
2010-04-23 22:40 825一:数组 数组是多个相同类型信息的集合,通过数组可 ... -
第三章 Java 表达式
2010-04-21 20:23 809一:Java运算符 在Java中,运算符可以分为 ... -
第二章 基本数据类型
2010-04-21 13:26 1030一:八种基本类型 ... -
第一章 Java简介
2010-04-21 12:35 702一:Java分为三种平台 ...
相关推荐
【Java程序控制语句】是Java编程中至关重要的部分,它们决定了程序的执行流程,包括顺序执行、条件分支和循环。本章主要介绍了Java中的三种基本控制语句:选择语句、循环语句和跳转语句。 1. **选择语句**: - **...
第四章“逻辑控制语句”涵盖了JavaScript中用于实现复杂逻辑的各种语句。 1. **复合语句**: 复合语句是由一个或多个简单语句组成的代码段,通常用大括号 `{}` 括起来。它们常与逻辑控制语句一起使用,以完成更...
C语言是一种广泛使用的编程语言,它的程序控制语句是实现逻辑和流程控制的基础。本章主要探讨了C语言中的四种基本语句类型:顺序语句、选择语句、循环语句和转移语句。 顺序语句是程序中最基础的结构,它按照语句的...
在编程领域,流程控制语句是程序设计的基础,它们决定了代码执行的顺序和逻辑。Python 作为一门简洁而强大的编程语言,其流程控制语句主要包括选择语句(if...elif...else)、循环语句(while 和 for)以及条件...
《第5章程序控制结构与语句》深入解析 在计算机编程中,程序的流程控制是实现算法的关键,它决定了程序如何执行指令。本章主要探讨的是C语言中的程序控制结构与语句,包括程序流程概述、基本语句、顺序结构、选择...
《C语言程序设计》第三章主要讲解了流程控制语句,这是编程中不可或缺的一部分,用于决定程序执行的路径。流程控制语句分为顺序控制、条件分支控制和循环控制三种方式。 1. **顺序控制**是最基础的执行模式,程序从...
在MATLAB编程中,程序流程控制是实现复杂算法的关键部分,包括条件语句、循环语句以及函数调用等。 1. 脚本文件与函数文件: - 脚本文件(Script File)是一系列MATLAB命令的集合,可以直接在命令行窗口运行,不...
Java 流程控制语句是 Java 语言中控制程序执行顺序的语句,是程序中非常关键和基本的部分。该类型的语句可以把单个的语句组合成有意义的、能够完成一定功能的小逻辑块。 一、Java 语句概述 Java 语言是一种面向...
在编程语言中,流程控制语句是至关重要的组成部分,它们决定了程序执行的顺序和逻辑。在C语言中,流程控制主要包括三种循环语句:while、do-while和for,以及两个用于控制循环流程的关键字:break和continue。 1. ...
### C++程序设计第四章:C++的流程控制语句 在C++程序设计中,流程控制语句是非常重要的组成部分,它们决定了程序执行的逻辑路径。本章节将深入探讨C++中的三种基本流程控制结构:顺序结构、选择结构以及循环结构,...
在编程语言中,流程控制语句是用于控制程序执行顺序的关键元素。在ECMAScript(JavaScript的标准化规范)中,这些语句使得开发者能够根据不同的条件执行不同的代码块,实现循环、选择性执行以及跳出循环等功能。本...
【C程序设计基础第三章-C控制语句】 在学习C++编程时,控制语句是构建程序逻辑的基础,它们决定了程序的执行流程。本章主要介绍了C++中的控制语句,包括选择语句(if、switch)、循环语句(while、for、do...while...
C 语言程序设计程序控制结构 程序控制结构是 C 语言程序设计的基础,包括顺序结构、选择结构和循环结构。这些结构是构成程序的基本组件,用于控制程序的执行顺序和逻辑流程。 顺序结构是程序执行的基本结构,按照...
在C++编程语言中,流程控制语句是编写程序的核心组成部分,它们决定了程序的执行顺序。本章主要探讨了3种基本的程序结构:顺序、选择(条件)和循环,并详细讲解了相应的语句。 1. 顺序结构:这是最基本的程序执行...
通过学习C++ Primer Plus第六版第四章的内容,读者将能够编写简单的C++程序,并掌握基础的控制结构和数据处理方法。随着对这些概念的深入理解和实践,程序员可以逐步构建更复杂的应用。在实际编程中,不断练习和应用...
在第四章中,我们将学习五种基本的过程化语句:while语句、do…while语句、for语句、switch语句和转向语句。 4.1 while语句 while语句是一种基本的循环结构,用于重复执行一条或多条语句直到某个条件为假。其一般...