循环语句:
通过条件控制代码重复执行
while循环:
while(条件){ 代码 } // 条件成立,代码执行 ,然后再判断条件 成立继续执行代码 不成立
就结束
int n = 0; while(n<10){ // 代码 n=n+1; }
for循环:
for( 定义变量 ; 设定条件 ; 更新变量){ //代码 }
for(int i=0;i<10;i++){ // 代码 }
do-while循环:
do{ 代码 }while(条件);
一定会执行一次代码
控制词:
break: 打破 中断、结束循环
continue: 继续 跳过本次循环中剩余的代码 继续下次
以上是循环语句使用样例
运算符:
算术: + - * / %
整数相除的结果 还是整数 7/2=3
浮点数与整数运算的结果 还是浮点数 7/2.0=3.5
% 模运算 取除不尽的余数 7%2=1
取个位数:123%10=3
取十位数:456/10%10=5
余数为0表示可以被整除 num%2==0 表示 num是2的倍数 可以被2整除 也就是偶数
赋值:= 将右边的结果、值赋给左边的变量
int a =10; int b=a5; a = a5; b=a+b; a:50 b:100
赋值+算术: 简写 += -= /= *= %= 、 ++ --
+=: a = a+5; 简写为 a+=5;
++: a=a+1; 简写为 a+=1; a++;
比较:==、!=、>、 <、 >= 、<=
比较运算的结果:是布尔值 只有两个 成立-true 不成立-false
布尔型: boolean 创建的变量只能表示两个值 true/false
同一个变量的前后不要同时比较: 10<n<100 改成 (n>10 && n<100)
逻辑:&& || ! 与 或 非
与:两边的条件都要成立 整体才成立
或:两边的条件有一个成立 整体就成立
非: 取反 !true == false !false == true !age<18 等同于 age>=18
以上是运算符使用样例
练习:计算1-100偶数和如下
条件判断语句:
if-else: 如果....否则....
if(条件){ 代码 } 如果条件成立 ,执行代码
if(条件){ 代码1 }else { 代码2 } 如果条件成立 代码1执行 否则 代码2执行
if(条件1){ 代码1 }else if(条件2){ 代码2 }else if(条件3){代码3}
以上是条件判断语句使用样例
练习:判断31是否为素数
练习:判断2028是否为闰年