-
java流程控制语句(if选择语句、switch选择语句、for循环、while循环、do... ...while循环语句和循环嵌套)
2019-09-06 22:49:16switch选择语句 语法结构: switch(表达式) { // 表达式: 一般指一个变量,... case 值1: // 表达式的值会与case后的值进行判定,判定是否相等 语句体1; break; // 提前结束swtich语句,防止case穿透 case...流程控制语句
java中的语句结构:
- 顺序结构: 从上到下,从左到右
- 选择结构: 满足条件执行,不满足不执行
- 循环结构: 重复的不停的执行某些内容
选择结构
if选择语句
-
单选择|单分支
-
//语法格式 if(条件判断语句) { 执行语句体; }
-
执行流程:
- 执行条件判断语句
- 如果结果为true,执行{ }中的语句体
- 如果结果为false,跳过if结构,不执行语句体,继续向下执行后面的代码
-
-
双选择|双分支
-
//语法格式 if(条件判断语句) { 执行语句体1; }else { 执行语句体2; }
-
执行流程:
- 执行条件判断语句
- 如果结果为true,执行语句体1
- 如果结果为false,执行语句体2
-
-
多选择|多分支
-
//语法格式 if(条件判断语句1) { 执行语句体1; }else if(条件判断语句2) { 执行语句体2; }else if(条件判断语句3) { 执行语句体3; } ... ... else { 执行语句体n; }
-
执行流程:
-
执行条件判断语句1,如果结果为true,执行语句体1,如果结果为false,继续详细判断
-
执行条件判断语句2,如果结果为true,执行语句体2,如果结果为false,继续详细判断
… …
-
如果以上条件都不满足,执行else中的语句体n
-
-
注意:如果语句体只有一句,前后的{ }可以省略。
switch选择语句
- 语法结构:
switch(表达式) { // 表达式: 一般指一个变量,或者使用表达式 // 数据类型: byte,short,int,char,枚举(jdk1.5),字符串(jdk1.7) case 值1: // 表达式的值会与case后的值进行判定,判定是否相等 语句体1; break; // 提前结束swtich语句,防止case穿透 case 值2: 语句体2; break; case 值3: 语句体3; break; .... default: // 如果当以上的case后的值都不满足表达式的结果的时候,执行default中的内容 // 位置可以改变,可以放在swtich中的任意位置 // 一般放在最后,break可以省略,如果放在其他位置,break不能省略 语句体n; break; }
- 执行流程:
- 计算表达式的结果
- 表达式的结果与case后的值依次判断,代码从上到下依次执行,如果与当前case后面值相同,执行对应的语句体
- 如果表达式的结果与所有case后的值都不相同,执行default中的语句体
- 注意事项:
- case穿透:如果执行完成对应的语句体后没有break,会发生case穿透,后面的case不再判断,执行执行下面的语句体,直到遇到下一个break或者switch的结束而结束
- default位置可以改变,可以放在swtich中的任意位置,一般放在最后,break可以省略,如果放在其他位置,break不能省略
循环语句
需要重复大量执行某些动作时,可以使用循环语句。java中循环语句有以下三种:
- for 循环语句
- while 循环语句
- do … while 循环语句
for循环语句
-
语法结构:
// 条件初始化:声明一个变量i,并且赋初始值,作用域只是在当前循环体中 // 变量i,可以控制循环的次数,控制要使用的参数 // 条件判断:判断条件i是否满足要求 // 条件变化:i自身值的改变 for(条件初始化; 条件判断; 条件变化) { 循环体语句; }
-
执行流程:
- 执行条件初始化,声明一个变量并赋初始值
- 进行条件判断,判断是否满足条件,如果结果false,for循环结束,循环体不会再次进入
- 如果结果true,满足条件,就去执行以此循环体语句
- 执行条件变化
- 从二次循环开始,就重复执行2,3,4步
-
注意点:
- 如果循环体语句只有一句,前后的{}可以省略
- for( ; ; ) {} 是一个死循环,后面不能有其他代码,否则编译报错:无法访问的语句
while循环语句|条件循环
-
语法结构:
条件初始化; while(条件判断) { 循环体语句; 条件变化; // 切记不要漏掉,否则可能会形成死循环 }
-
执行流程:
- 条件初始化
- 执行条件判断
- 如果满足条件执行循环体语句,如果不满足条件结束
- 重复执行2,3步
-
注意点:
- while (true) {}:典型的死循环
- while (false) {循环体语句;}:会报错;boolean b = false; while (false) {循环体语句;}:不会报错
do… …while循环语句
-
语法结构:
条件初始化; do{ 循环体语句; 条件变化; } while(条件判断);
-
与while循环的区别:
- while循环:先判断条件是否满足,再执行循环体
- do… …while循环语句:先执行,后判断,无论是否满足条件,都至少执行一次
循环嵌套
循环语句可以互相嵌套,形成多重循环,其中较常见的是双重for循环
-
语法结构:
for(条件初始化1; 条件判断1; 条件变化1){ 循环体语句; for(条件初始化2; 条件判断2; 条件变化2){ 循环体语句; } 循环体语句; }
-
外层循环执行一次,内层循环执行一轮
-
举例:打印九九乘法表:
public class Nine { public static void main(String[] args) { for(int i = 1; i <= 9; i ++) { for(int j = 1; j <= i; j ++) { int mul = i * j; System.out.print(j + "×" + i + "=" + mul + "\t"); } System.out.println(); } } }
break和continue
-
break:
- 作用: 终止,停止,结束整个所在的循环语句
- 应用场景: 循环和switch语句中
//模拟击鼓传花场景 //产生一个1~11之间的随机数 int num=(int)(Math.random()*(11-1+1)+1); System.out.println(num); int i=0; //学生的编号 //游戏开始 while(true){ i++; if(i==num){ System.out.println("游戏结束"+i); break; // 与while(true)配合是break的典型用法 } }
-
continue:
- 作用: 跳过本次循环后面的所有内容,继续下一次循环
- 应用场景: 只能用在循环中
// 打印1~10之间的数,遇到3|3的倍数就跳过 for(int i = 0; i <= 10; i++) { if(i % 3 == 0) { System.out.println("跳过"); continue; //下面的代码不执行,直接进入下一次循环 //System.out.println(i); // 编译报错: 无法访问的语句 } System.out.println(i); }
-
《Java流程控制——循环语句》——Scanner接收用户输入、if语句、switch语句、while循环、do while循环、...
2020-09-26 21:59:54文章目录流程控制一、接收用户输入二、执行结构概述三、if分支四、switch五、循环_while六、do while循环七、for循环八、循环嵌套图形打印九、break与continue十、如何退出多重循环十一、图形打印详解十二、判断用户...文章目录
流程控制
总结了一下好几天前学习的流程控制的笔记。
一、接收用户输入
使用Java内部提供的Scanner类,用于接收用户键盘输入。Java所提供的一个工具,其中封装了许多方法,每个方法都有不同的功能可供我们使用。
-
语法格式:类型 变量 = new 类(参数)
Scanner input = new Scanner(System.in); //用于接收各种数据类型: int i = input.nextInt(); //nextLine方法不要与其他next方法同时使用 String str1 = input.next(); String str2 = input.nextLine();
new:创建、引用数据类型的对象,可认为是变量值。(对象在后面学到)
System.in:扫描系统的输入
二、执行结构概述
任何简单和复杂的算法都可以由顺序结构、分支结构和循环结构这三种基本结构组成。
-
顺序结构
按照语句的出现顺序执行
-
分支结构
程序执行时出现分支,根据条件成立与否判断选择哪一条分支
-
循环结构
需要重复执行、运算的一些操作,重复执行某一循环体,直到条件不满足结束
- 例如:写一个程序计算每个人的考试成绩,此时多次的累加就需要重复执行,这时就可以写一个循环结构
- 注意:一般来说,循环执行结构一定要有出口
三、if分支
if条件语句:如条件符合,则执行XX代码语句
条件语句为Boolean结果表达式-
语法格式(4种)
//1.如果条件结果为true,则执行体(大括号中的代码)运行 if(条件语句){...} //2.如果条件结果为true,则执行体运行,否则执行else后面的语句 if(条件语句){...}else{...} //3.两个条件,若满足if条件则执行体运行并结束;若不满足if条件,判断else if条件,满足则执行else if执行体语句 if(条件语句){…}else if(条件语句){…} //4.判断是否满足条件,满足则执行体运行并结束,若前面的条件都不满足,运行最后的else执行体 if(条件语句){…}else if(条件语句){…}else{…}
-
例1:判断成绩是否合格
if(s >= 60) { System.out.println("成绩合格"); } else { System.out.println("成绩不合格"); }
-
例2:判断成绩等级
if(s > 120 || s < 0) { System.out.println("成绩输入有误"); } else if(s >= 90) { System.out.println("优"); } else if(s >= 80) { System.out.println("良"); } else if(s >= 70) { System.out.println("中"); } else if(s >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); }
四、switch
-
语法格式:
//switch块里包含case,表示如果表达式的结果满足取值n,则执行语句块n,直到遇见break关键字,跳出这个选择继续执行下方代码;若所有case都不匹配,则执行default中语句块n+1,直到遇见break switch(表达式){ case取值1:语句块1;break; case取值n:语句块n;break; default:语句块n+1;break; }
-
规则:
- 表达式的结果是int、byte、char、short、String类型
- case子句中的取值必须是常量(不会变化的值),且不能重复
- case后面的执行体可写{}也可以不写{}
- default子句是可选的,可以不写,不写时若没有匹配的case则switch语句不会进行任何操作
-
特殊情况:若case1子句最后没写break,则不管是否与case2匹配,都会继续执行case2语句,直到遇见break才会跳出选择。
-
例:根据用户输入月份来判断季节
switch(month) { case 1: case 2: case 3: System.out.printlb("春季"); break; case 4: case 5: case 6: System.out.printlb("夏季"); break; case 7: case 8: case 9: System.out.printlb("秋季"); break; case 10: case 11: case 12: System.out.printlb("冬季"); break; default: System.out.println("输入的月份有误,请检查!"); break; }
五、循环_while
和if语句类似,条件满足就执行某段代码。
-
循环语句功能
在循环条件满足的情况下,反复执行特定代码
-
循环语句分类:(3类)
for循环
while循环
do/while循环
while循环
-
先判断,若符合条件,循环继续执行,否则循环退出。
-
语法格式:
while(条件表达式){ //语句块; }
-
使用while循环的步骤
- 分析循环条件(循环次数)和循环操作(循环内容)
- 套用while语法写出代码
- 检查循环是否能够退出
int i = 0; while(i < 10) { //更新循环变量 i++; System.out.println("循环:"+i); }
-
例:录入班级人数和学员成绩,计算班级学员的平均成绩
//s使用变量studentNum记录班级总人数 int studentNum = input.nextInt(); //用于记录循环的次数,以及控制循环何时结束 int i = 0; //定义变量sum,用于统计总分数 int sum = 0; whlie(i < studentNum) { i++; System.out.println("请输入第"+i+"个学生的成绩:"); int s = input.nextInt(); sum += s; } System.out.println("学生的平均成绩为"+sum/studentNum);
六、do while循环
先执行,再判断。
- 语法格式
do { 循环操作 } while (条件表达式);
while和do while的区别:
区别在于第一次判断是否成立,不成立时:while程序不执行,直接结束;do while程序先执行一次执行体中的内容再结束。
while是先判断,如果满足条件则继续执行,否则退出。do while是先执行一次循环体,再判断,如果满足条件继续执行,否则退出。
do while的应用场景比while循环少很多,常用于要做第一次操作。
七、for循环
-
例:打印文字从0~9
-
while循环:
int i = 0 while (i < 10) { System.out.println(i); i++; }
-
for循环:
//for ([定义循环变量];[判断循环条件];][更新循环变量]) {} for (int i = 0;i < 10;i++) { System.out.println(i); } for(;;){}//(;;)相当于(;true;)死循环
i:控制循环次数的循环变量,值一直会变化
判断循环条件,条件满足一直循环执行,条件不满足循环结束。
i++:更新循环变量八、循环嵌套图形打印
经常用来执行一些复杂运算
- 语法格式:
//外层循环控制内层循环执行10次 for(int i = 0; i < 10; i++) { //内层循环也会执行10次 for(int j = 0;j < 10;j++) { //总共执行100次 } }
- 例:用循环打印一个10行10列的*图形
//外层循环控制行数 for(int i = 0; i < 10; i++) { //System.out.println("* * * * * * * * * *"); //内层循环控制列数 for(int j = 0;j < 10;j++) { System.out.print("* "); } System.out.println(); }
九、break与continue
循环的退出:break和continue
都能用于退出循环
break用于结束循环,continue用于结束一轮循环中的某一次- 例:
for(int i =0;i < 10;i++) { if(i==5) { //break结果为0 1 2 3 4 //break; //continue结果为0 1 2 3 4 6 7 8 9 continue; } System.out.println(i); }
区别:i=5时,continue结束了那一次循环,然后继续i++往下执行,从6继续。break直接结束所有循环。
十、如何退出多重循环
for(int i = 0;i < 10;i++) { //给循环起别名 bieming:for(int j = 0;j < 10;j++) { System.out.println("i="+i+",j="+j); if(i == 5 && j == 5) { break bieming; } } }
当想要退出n重循环时,只需要给循环起一个别名(任意字母),当触发某条件时,跳出该别名的循环即可。
十一、图形打印详解
嵌套循环打印图形以什么思路思考?
外层循环控制行数,内层循环控制列数。- 图形1:
* *** ***** *******
- 解决方案:
外层循环:4
内层循环:第一行时循环1次,第二行时循环3次,第三行时循环5次,第四行时循环7次。for(int i = 0;i < 4;i++) { for(int j = 0;j < i * 2 + 1;j++) { System.out.print("*"); } System.out.println(); }
控制行直接数多少行即可,控制列要找到规律,并通过循环条件判断。
-
图形2:
* *** ***** *******
-
解决方案:
外层循环:4
内层循环1:控制空格的列数,第一行时3个空格,第二行时2个空格,第三行时1个空格,第四行时0个空格。
内层循环2:控制*的列数,第一行时循环1次,第二行时循环3次,第三行时循环5次,第四行时循环7次。for(int i = 0;i < 4;i++) { //i:0 1 2 3 for(int j = i+1;j < 4;j++) { System.out.print(" "); } for(int j = 0;j < i*2+1;j++) { System.out.print("*"); } System.out.println(); }
-
图形3:
* *** ***** ******* ***** *** *
-
解决方案:和图形三一样的,就是反过来了。
for(int i = 0;i < 4;i++) { for(int j = i + 1;j < 4;j++) { System.out.print(" "); } for(int j = 0;j < i*2+1;j++) { System.out.print("*"); } System.out.println(); } for(int i = 0;i < 3;i++) { for(int j = 0;j < i+1;j++) { System.out.print(" "); } for(int j = 6;j > i*2+1;j--) { System.out.print("*"); } System.out.println(); }
-
图形四:思考ing
* * * * * * * * * * * *
十二、判断用户输入类型
在接收用户输入的数据前判断数据类型
if(input.hasNextInt()) { ... } else { System.out.println("输入类型错误"); }
总结
流程控制是相当重要的一个内容,几天没看就不熟悉了,这个脑子。多看多记多练习!!!
-
-
debug与switch
2019-03-26 09:17:001. 掌握多重循环的使用 一个循环结构中可以嵌套其他两种循环结构,嵌套多少层和多少个都可以,一般不会超过两层!所以多重循环又往往被称为叫双重循环。 外层循环执行一次,内层循环执行一遍/轮。 while(){ // 外层...1. 掌握多重循环的使用
一个循环结构中可以嵌套其他两种循环结构,嵌套多少层和多少个都可以,一般不会超过两层!所以多重循环又往往被称为叫双重循环。
外层循环执行一次,内层循环执行一遍/轮
。while(){ // 外层循环 // 内层循环 for(){ } do{ }while(); }
如果在打印图形的时候,先看有几行,
外层循环控制打印几行
。再看有几列,
内层循环控制每列打印的内容
。2. 掌握循环中的跳转语句使用
一会break和标志位做对比。
switch(){ case 常量1: break; .... }
掌握continue和break的区别
break:退出
当前
循环! 如果出现在多重循环的内层循环中,不会退出外层循环,只会退出当前循环。continue(继续):结束本次循环(后面的代码不执行了),进入下一次循环。
break可以出现在switch选择结构和循环结构中,continue只能出现在循环中。
利用continue和break实现重复输入:
3. 掌握程序调试(debug/断点调试)
到达循环之后,程序不再是很直观就能推断出结果了!所以需要我们运行时慢慢查看。
**要求:**如果你来问我问题,首先应该保证你已经debug过了!
-
添加断点(break point) -> 双击行号 / 右键添加
断点:你希望程序在哪行代码开始进行调试/暂停/中断执行
不要添加在注释行 或者 一些输入上 或者语法声明上(类声明、方法声明、循环、选择声明)!
-
右键debug as以调试形式运行 ,运行之后,程序会在断点处停止,此时
这行代码
处于将要执行还未执行的状态。不要使用run as
-
可以按下F6(Step Over)执行当前行代码,并进入下一行
-
可以在一行一行调试的过程中,随时切换断点的位置!并且可以随时按下F8(Resume)快速放行到下一个断点,如果没有下一个断点,程序会直接运行至结束。
-
(了解)
按下F5(Step Into),它可以进入方法内查看运行。 -
如果在调试过程中发现问题,随时可以中断进行修复解决。
-
-
【算法笔记】2.3 选择结构(if 和 switch) & 2.4 循环结构(while 和 for)
2020-02-17 21:11:502.3 选择结构 2.3.1 if 语句 尽量使用大括号,除非非常确信或者语句非常短,可将语句附于条件之后;...2.3.2 if 的嵌套 略; 2.3.3 switch 语句 switch使用较少,格式如下: switch(表达式){ case 常量表达式...2.3 选择结构
2.3.1 if 语句
- 尽量使用大括号,除非非常确信或者语句非常短,可将语句附于条件之后;
- 判断相等使用的是
==
,如果判断是否为0,可省略判断符; - 逻辑的与和或是
&&
和||
,单个的逻辑判断符用于位操作;
2.3.2 if 的嵌套
- 略;
2.3.3 switch 语句
- switch使用较少,格式如下:
switch(表达式){ case 常量表达式1: ... break; case 常量表达式2: ... break; ... default: ... }
- 需要注意,case 内部必须使用 break,否则会顺序执行,default 在末尾,不需要添加 break;
2.4 循环结构
2.4.1 while 语句
- 不要忘记在主体中对终止条件包含的变量进行操作,避免陷入死循环;
2.4.2 do…while 语句
- 使用较少,格式如下:
do{ ... }while(条件)
- 与 while 的区别在于:do…while 会先执行循环体一次,然后才去判断循环条件是否为真,这也是 do…while 实用性较低的原因;
2.4.3 for 语句
- 是最常用的循环语句,常用的格式如下:
for(循环变量赋初值; 循环条件; 循环变量改变){ ... }
- 上述 for 循环的执行方式是:
- 先给循环变量赋初值;
- 反复判断循环条件是否成立:如果成立,执行省略号的内容,执行完毕后,执行循环变量的改变,并重新判断循环条件;如果不成立,跳出循环;
- 在 C 语言中不允许在 for 语句中定义循环变量,但是在 C++ 中是可以的,因此需养成保存文件为(.cpp)格式的习惯,因为 C++ 是向下兼容 C 的;
2.4.4 break 和 continue 语句
- break 是跳出当前的循环,而 continue 是跳出循环中的本次迭代,不会终止循环;
-
C语言break、continue与switch语句相关问题
2018-08-29 20:56:182.while循环使用continue语句,用于终止当前的那次循环。即执行完continue语句后,只结束当前这次循环,继续执行循环体下一次的循环。 当break和continue出现在嵌套的循环结构内时,都只对最内层的循环起作用... -
Java语法进阶的说明与使用
2019-08-30 21:32:27在复杂条件下运用的逻辑运算符1.1.2使用if-else选择结构1.3多重if选择结构1.4嵌套if选择结构1.5switch选择结构1.5.1为什么使用switch选择结构1.5.2什么是switch选择结构java关键字二.循环结构1.while循环结构1.1什么... -
anonymous的Java学习笔记之(3)——流程控制与数组
2020-04-29 23:58:23文章目录流程控制与数组流程控制顺序结构分支结构if条件语句注意点switch语句注意点循环结构while循环语句do while循环语句for循环嵌套循环控制循环结构使用break结束循环使用`continue`忽略本次循环使用`return`... -
《疯狂Java讲义》读书笔记——第4章 流程控制与数组
2019-03-23 21:18:23第四章 流程控制与数组 本章重点 顺序结构 if分支语句 switch分支语句 while循环 do while循环 for循环 嵌套循环 控制循环结构 理解数组 数组的定义和初始化 使用数组元素 数组作为引用类型的运行... -
Java之选择结构与循环结构
2020-05-04 17:19:46选择语句与循环结构Scanner 的使用随机数选择结构if - elseswitch - case循环结构for 循环while循环do - while循环嵌套循环关键字的使用与说明breakcontinue其它每日一考 Scanner 的使用 &... -
javaSE项目注意
2019-06-02 17:10:20while与switch的连用(switch嵌套在while中使用) 用FileReader以行格式读取文本的数据 BufferedReader为FileReader的缓冲流 实体类中使用tostring方法来输出字符串 用static快来初始化数据 用List集合来保存... -
流程控制与数组——Java疯狂讲义
2017-03-16 15:34:00switch分支语句 while循环 dowhile循环 for循环 嵌套循环 控制循环结构 理解数组 数组的定义和初始化 使用数组元素 数组作为引用类型的运行机制 多维数组的实质 操作数组的工具类 数组的实际应用场景 ... -
单片机程序优化考虑的方向
2018-05-23 10:37:07来源网络 CSDN使用尽量小的数据类型 使用自加、自减指令 减少运算的强度 while 与do...while 的区别register 关键字 volatile 关键字 以空间换时间 宏函数取代函数 适当地使用算法 用指针代替数组 强制转换... -
java的入门学习
2020-02-08 21:35:17论java入门学习 1、概述与环境搭建 2、语言基础 3、选择结构与分支结构 if else的使用 多重if 嵌套if 4、分支结构 switch case 【注意】switch的case被选中后,不会主动...【注意】while与for的特点:首次... -
《疯狂java讲义》——流程控制与数组
2020-03-11 13:54:31目录4.1 顺序结构4.2 分支结构4.2.1 if条件语句4.2.2 java 11改进的switch分支语句4.3 循环结构4.3.1 while循环语句4.3.2 do while循环4.3.3 for循环4.3.4 嵌套循环4.4 控制循环结构4.4.1 使用break结束循环4.4.2 ... -
Java_流程控制与数组
2019-03-17 11:27:192)java7增强后的switch分支语句 4.3 循环结构 1)while循环 2)do while循环 3)for循环 4)嵌套循环 4.4 控制循环结构 1)使用break结束循环 2)使用continue忽略本次循环进入下一次循环 3)使用return结束方法 4.... -
MATLAB学习Day2条件与循环
2019-10-21 16:40:28要求多次执行for与end之间的程序语句,且允许嵌套使用。 例:计算8阶Pascal矩阵的所有元素的总和 while/end 不规定循环次数 例:迭代法求方程实根 if/end 多分支if/elseif/…/else/end 开关语句switch/end ... -
[笔记] 疯狂JAVA讲义(第3版)第4章 流程控制与数组
2020-05-01 20:26:33流程控制与数组4.1 顺序结构4.2 分支结构4.2.1 if条件语句4.2.2 Java 7 增强后的switch语句4.3 循环结构4.3.1 while循环4.3.2 do while4.3.3 for循环4.3.4 循环嵌套4.4 控制循环结构4.4.1 break结束循环4.4.2 使用... -
从零开始的Java学习日志03:无法查看源代码解决方法及学习进度
2019-02-18 17:07:37流程控制与数组 顺序结构 if分支语句 switch分支语句 while循环 do while循环 for循环 嵌套循坏 控制循环结构 理解数组 数组的定义和初始化 使用数组元素 数组作为引用类型的运行机制 多维数组的实质 ... -
02 函数与事件.ppt
2020-07-23 10:18:45条件语句分为if语句,if-else语句、if的嵌套 多分支语句switch根据表达式的值,进入不同的分支执行 多分支语句switch根据表达式的值,进入不同的分支执行 数组 Array对象常用的属性是length,排序方法:sort 循环... -
Day3--选择结构与案例
2020-09-07 14:40:41Day3--选择结构与案例选择结构基本if语法If语句嵌套Else ifSwitchSwitch基本语法Switch的好处:循环结构循环结构的基本概念While循环循环的套路`Do…while`循环 选择结构 程序中有三大结构,顺序,选择,循环 顺序:... -
关于java的流程控制语句
2018-02-26 14:23:14条件语句(用法与c语言类似)1.if语句2.if...else语句3.多重if4.嵌套if5.switch循环语句1.while的用法2.do...while的用法特点:先执行,后判断3.for的用法for(循环变量初始化;...循环的嵌套使用:与C语言类似... -
java中的常用语法
2019-08-30 12:41:49文章目录java中的常用语法一.选择结构1.if选择结构基本含义流程图如何使用if选择结构1....循环结构1.while循环结构循环的含义执行顺序如何比较字符串程序调试2.do-while循环结构执行顺序与while循环结构的不同点... -
20162306陈是奇 2016-2017-2《程序设计与数据结构》第四周学习总结
2017-03-26 20:11:002、if语句:if-else语句,使用块语句、运算条件符、嵌套的if语句。 3、数据比较:浮点数比较、字符比较、对象比较 4、switch语句:break 5、while语句:无限循环、嵌套循环、其他的循环控制 ... -
谭浩强C语言程序设计,C++程序设计,严蔚敏数据结构,高一凡数据结构算法分析与实现.rar
2013-06-13 22:35:2110.4.2 使用字符串指针变量与字符数组的区别 158 10.5 函数指针变量 159 10.6 指针型函数 160 10.7 指针数组和指向指针的指针 161 10.7.1 指针数组的概念 161 10.7.2 指向指针的指针 164 10.7.3 main 函数的参数 166... -
学号20162305 2016-2017-2 《程序设计与数据结构》第4周学习总结
2017-03-26 16:53:002、if-else 语句,使用块语句以及嵌套语句 3、switch语句 4、while语句,do语句以及for语句 5、迭代器 6、数组以及相关知识 教材学习中的问题和解决过程 问题1:无限循环的示例中: double num = 1.0 while (num !=... -
Java中的流程控制 顺序结构 选择结构 循环结构 个人Java学习笔记(详细)
2020-12-21 09:23:31文章目录Java流程控制一、用户交互Scanner二、顺序结构三、选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构四、循环结构while循环do…while循环for循环五、break & continue Java流程... -
C语言进阶:重点、难点与疑点解析.牟海军(带详细书签) PDF 下载 高清 完整版
2018-01-11 23:34:543.6 while循环与do while循环的使用及区别/92 3.7 循环结构中break、continue、goto、return和exit的区别/98 第4章 数组/103 4.1 一维数组的定义及引用/104 4.2 二维数组的定义及引用/110 4.3 多维数组的定义...