Day_3流程控制
1顺序结构
2、选择结构 (?:)三目运算符可以充当选择结构,但是只能是简单的选择结构。
If if为真执行if的语句
if—else if为真执行if的语句,否则执行else语句
if-else if(条件表达式)-elseif… 实现多分支语句 执行概率高的放置在前面。
switch-case 执行概率高的放置在前面。
switch (表达式) {
case 常量表达式: 操作1语句;break;
……
default: 默认语句;
}
switch后面的表达式的类型可以是byte,char,short和int,String与枚举,不允许浮点数类型和long型
if else 范围的比较
switch case 值
3、循环结构
while循环 先判断,后执行 条件为假如果条件刚开始,循环不执行
do-while循环 先执行,后判断 条件为假至少执行一次
for循环
for (初始化语句; 条件表达式; 循环控制语句) {
循环体;
}
初始化语句只执行一次,执行判断,最后执行循环控制语句
应该尽可能使局部变量的作用域最小化
<span style="color:#333333;">public class ForTest {
public static void main(String[] args){
//对1到100进行遍历,输出可以被7整除的数
for(int x=1;x<100;x++){
if(x%7==0){
System.out.println("x="+x);
}
}
}
}
</span>
增强for循环:数组/集合
for(int i:array)
4、String
String 中+可以实现字符串的拼接
如果一个是string类型,另一个是非string类型,就会将非string转换为string类型,然后将字符串连接
Math.random 返回一个随机数【0,1)之前随机
Int[] a={adhk,hdk,ad,adfa}
System.out.println(a.length);
作业:
输出1到100之间的质数
for(i=2;i<=100;i++){
for(j=2;j<=i-1;j++)
{
If(i%j==0)判断i是否是质数(i整数%(2开始到n-1)==0)
{
System(不是);
}
System(是);
}
}
九九乘法表
For(int i=1;i<=9;i++){
For(int j=1;j<=9;j++){
}
}