null第四章
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
控制第四章 流程控制分支结构
if语句
switch语句
循环结构
while语句
for语句
do while语句
转移结构
break语句
continue语句
return语句1 分支结构--if语句1 分支结构--if语句一般形式
if (expression) statement;
[else statement;]
多重嵌套形式
if (expression) statement;
else if (expression)
statement;
…
else statement;1 分支结构--if语句(举例:是否为闰年)1 分支结构--if语句(举例:是否为闰年)import java.io.*;
public class LeapYear {
public static void main( String args[] ) throws IOException{
System.out.println("Input year is:");
InputStreamReader ir=new InputStreamReader(System.in);
BufferedReader in= new BufferedReader(ir);
String s=in.readLine();
int year=Integer.parseInt(s);
1 分支结构--if语句(举例1:是否为闰年)1 分支结构--if语句(举例1:是否为闰年) if(year%4==0&&year%100!=0
||year%400==0)
System.out.println("year "+year+"is a leap year. ");
else
System.out.println("year "+year+"is not a leap year. ");
}
}
1 分支结构--if语句(举例2:实现符号函数)1 分支结构--if语句(举例2:实现符号函数) -1(x<0)
y = 0(x=0)
1(x>0)1 分支结构-- switch语句1 分支结构-- switch语句形式:switch (expression){ //char,byte,short,int
case constant1: statements;
break;
case constant2: statements;
break;
…
[default: statements;
[break;] ]
}null报数游戏:A、B、C、D、E、F、G、H共八人站成一排,按图示方法从1开始报数,问谁先报到18678902?
A B C D E F G H
1 2 3 4 5 6 7 8
15 14 13 12 11 10 9
16 17 181 分支结构-- switch语句(举例2)2 循环结构--for语句2 循环结构--for语句一般形式:
for (initialization;condition;increment) statement;
执行过程:for (i=1;i<=10;i++) System.out.println(i);
无限循环: for (;;)statement;
无循环体:
循环初始化和增量可用逗号2 循环结构--for语句2 循环结构--for语句初始化部分临时说明局部循环变量
int j=3;
for (int i=0,j=10;i
i)break;
if(a[i][j]==null)break test;
} … }3 转移结构-举例1:打印九九乘法
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
3 转移结构-举例1:打印九九乘法表public class MultiList {
public static void main( String args[] ) {
outer:for(int i=1;i<=9;i++){
inner:for(int j=1;j<=9;j++){
System.out.print(j+‘‘*”+i+ ‘‘=”+j*i+‘‘ ”);
if(i==j){
System.out.print(“\n”);
continue outer;
}
}
} } }4 递归--求N!4 递归--求N!public class FactorialTest{
static long Factorial(int n){
if(n==1) return 1;
else return n* Factorial(n-1);
}
public static void main (String args[]){
int n=8;
System.out.println(n+“!=”+ Factorial(n));
}
}4 递归—斐波纳契数列4 递归—斐波纳契数列 F0=0
F1=1
Fn=Fn-1+Fn-2本章小结本章小结掌握分支结构及编程
掌握循环结构及编程
掌握转移语句及编程
递归习题习题输入一个整数n,求出它的所有因子。
编写程序从上到下打印下面的图形。
*
**
***
****
*****
******
*******习题习题在什么情况下,使用带标签的break语句而不使用不带标签的break 语句?
找出下面的代码段的错误并说明如何改正?
x=1;
while(x<=10);
x++;
}
for(y=.1;y!=1.0;y+=.1)
System.out.println(y);习题习题switch(n){
case 1:
System.out.println(“The number is 1”);
case 2:
System.out.println(“The number is 2”);
break;
case 3:
System.out.println(“The number is 1 or 2”);
break;}习题习题下面的代码应打印1~10:
n=1;
while(n<10)
System.out.println(n++);
if(i = 1){
System.out.println(“Hello World”);
}