Java入门-流程控制
一、分支语句
if分支语句
if 概述:在某些情况下,需要当某一条件满足时才执行相应代码,条件不满足则执行其他代码。
if 四种形式:单分支、双分支、多分支、嵌套if
单分支
if (布尔表达式) {
//布尔表达式为true时需执行的代码;
}
双分支
if (布尔表达式) {
//布尔表达式为true时需执行的代码;
}else {
//布尔表达式为false时需执行的代码;
}
多分支
if(布尔表达式1){
//布尔表达式1为true时执行的代码
}elseif(布尔表达式2){
//布尔表达式1为false但是布尔表达式2为true时执行的代码
}elseif(布尔表达式3){
//布尔表达式1和布尔表达式2为false但是布尔表达式3为true时执行的代码
}else{
//布尔表达式1、布尔表达式2和布尔表达式3均为false时执行的代码
}
if(布尔表达式1){
//布尔表达式1为true时执行的代码
if(布尔表达式2){
//布尔表达式1和布尔表达式2均为true时执行的代码
}else{
//布尔表达式1为true,但布尔表达式2均为false时执行的代码
}
}else {
//布尔表达式1为false时执行的代码
}
2 switch 分支语句
switch( 表达式) {
case常量1 :
当表达式的值等于整型常量1时执行的语句;
break;//当一种情况包含其他情况时
case常量2 :
当表达式的值等于整型常量2时执行的语句;
break;
---
default:
当表达式的值不满足任何一个case的值时,执行的语句;
二、循环语句
for 语句基本结构:
表达式1:循环变量初始化, 可省略,仅执行一次
表达式2:若表达式的值为true,则执行循环体,否则终止循环
表达式3:可省略,在下一次循环前对循环变量进行修改
注:
1.将for循环设为死循环最简单的方法
for(;;){
..........类型.......
}
2.表达式2不能是Boolean
while循环基本结构:
do-while 循环基本结构:
break 的用法:结束当前选择结构。
return 的用法:结束当前的方法。
continue的用法:结束当前循环,执行下个循环。
三、摘录及借鉴
注:
1.static{
...........
}---->代码块,return不能用于代码块中,在类加载时执行
2.public static void main(...){
............
}---->方法,在翻译后执行两者中,是代码块先执行
3.break不能再switch和循环外面使用,continue不能在循环外面使用
函数:
定义函数:
1.定义无参数函数
类型名 函数名()
{
函数体 //函数体包括声明部分和语句部分
}
或
类型名 函数名(void)
{
函数体
}
函数名后面的void表示“空”,即函数没有参数
2.定义有参函数
类型名 函数名(形式参数列表)
{
函数体
}
3.定义空函数//什么也不做,主要应用于后期扩充程序功能
类型名 函数名()
{ }
函数调用的三种方式:
1.函数调用语句
star();
2.函数表达式
c = c * max();
3.函数参数
m = max(a,max(a,b));
调用函数的条件:
1.函数必须已经被定义
2.库函数的调用,必须在文件开头使用预处理指令,如 #include<stdio.h>
3.对于用户定义的函数,该函数的位置在调用它的主调函数后面,并在主调函数中做函数声明
1.返回值类型
2.函数名
3.参数列表
四、课堂总结