条件文if
24693 ワード
条件文が分からない場合は、{returnの下の文章}を読んでください。
条件文..。一番簡単...考えさせて
△就職も大事だが、理解してこそ面白い…そうしてこそ勉強できる…勉強してこそ就職できる…会社に勤めていても面白い!!一度生活しても面白い…
!!
簡単に整理して!すみれ
まず条件文を簡単に説明します.
李肇建が正しいなら実行する。
間違ったら飛び越えよう~~(私の頭の中の言葉...)
JSコードで書くと.if (3>2){
return true;
} else if (4>2){
return true;
} else return false;
理解すれば.さっそく解答を始めましょう~~はははは
TMTと言えば!!if (3>2){ // 3보다 2가 큰게 맞으니 투르 출력하겠다.
return true;
} else if (4>2){ // 4보다 2가 큰게 맞으니 투르 출력하겠다.
return true;
} else return false; // 이외는 전부 false 출력하겠다.
それも理解できないなら….()<=かっこの条件が正しい場合は、この操作を実行します.
間違えたら次へ
そして、それを体得できれば、演算子を加えて、いろいろな条件文を書くことができます.
&&両方の条件が正しい場合に実行
2つのいずれかが一致する場合に複数回使用することができる。
最後に、条件文は順番に実行されます.!!!
この言葉の優先順位は本当に重要です!!まず、最も特殊な場合を印刷します.
あとはこのまま出力~~と簡単に…
そしてコードを書くときは、水道コードが本当に重要です.
书かずに直接やるとJIN天才~~认める~~ハハハすぐやる!!
しかし、もしあなたが望むなら、できるだけ首都コードを赤字にしやすいようにしてください.(実はその言葉の方が負担になるのですが…どれくらい簡単なのでしょうか…)次に例を挙げます.どれだけ簡単かよく見てください.
△世の中の初心者はどうしてこんなに舌が長いのか....問題で説明する.
そしてこの実际にどこで使えるか予测してみます~~~なぜ学ぶのかを知ることで感铭を受け、顽张ります!!
この3つの問題を再整理しましょう.
1.特定の月(month)を入力し、毎月の日数を返します。
たとえば、12月を入力すると31が表示され、2月を入力すると28日が表示されます.
幸い閏月はありませんでした.
1から1まで
function daysInMonth(month) {
if (month === 1) return 31;
if (month === 2) return 28;
if (month === 3) return 31;
if (month === 4) return 30;
if (month === 5) return 31;
if (month === 6) return 30;
if (month === 7) return 31;
if (month === 8) return 31;
if (month === 9) return 30;
if (month === 10) return 31;
if (month === 11) return 30;
if (month === 12) return 31;
本当に簡単です.本当に直感的
でももし...100個とか1億個とか書くなら書けない
共通点を見つけましょう.7月まで、偶数月は30日です.
8月から単月30日~~~
二月は特別すぎる.
残りは31日~~ですね
1-2題
function daysInMonth(month) {
if (month === 2){
return 28;
}
else if ( month <= 7 && month%2 === 0){
return 30;
}
else if (month >=9 && month %2 !==0){
return 30;
}
else {
return 31;
}
}
もっと减らせる気がする.30日に4回しかありません.
二月は小さすぎて貴重です.
第1-3題
function daysInMonth(month) {
if (month === 2) {
return 28;
} else if (month === 4 || month === 6 || month === 9 || month === 11) {
return 30;
} else {
return 31;
}
}
2.三角形の3つのエッジを入力し、直角三角形であるかどうかを返します。
function isPythagorean(side1, side2, side3) {
}
首都コードは赤字になりやすい...
//side 1最長時
//side 2最長時
//side 3最長時
//ピタゴラスの定理に合致するとドゥ~~
2-1回答
function isPythagorean(side1, side2, side3){
if(side1 > side2 && side1>side3) {
if(side1*side1 ===(side2*side2 + side3 * side3)){
return true;
}else return false;
}
if(side2 > side1 && side2>side3) {
if(side2**2 ===(side1**2 + side3**2)){
return true;
}else return false;
}
if(side3 > side1 && side3>side2) {
if(Math.pow(side3,2) === Math.pow(side2,2) + Math.pow(side1,2)){
return true;
}else return false;
}
ここでJavaScriptで平方を求める方法は3つあります.
side1*side1
side2**2
Math.pow(side3,2)
MDNや他のブログより詳しく書いてあるので、探しに行きましょう...
どの上の和弦がはっきり见えますか???
..............ああ...もうめまいが...
共通点を見つけ、変数を積極的に使用します.
変数キーワードはlet、const、varで、後でscope時間に詳しく説明します.constキーワードを使用して変数を宣言します.(分かったか、ヒューマン?~)
残りを利用しよう...
2-2題目
function isPythagorean(side1, side2, side3) {
const pow1 = side1 * side1;
const pow2 = side2 ** 2;
const pow3 = Math.pow(side3, 2);
if (pow1 === pow2 + pow3 || pow2 === pow1 + pow3 || pow3 === pow1 + pow2) {
return true;
}
return false;
}
**ここにはいくつかの重要なテクニックがあります
MECE技術
「重ねていないのに漏れていない」とはどういう意味ですか...
これをよく示す例を挙げます.
第三題
AppleMango
3のファセットアプリケーション
5の排水面マンゴー
stringタイプを返さなければなりません.
3に分割すると「Apple」に戻らなければなりません.
5で割り切られた場合は、「Mango」に戻らなければなりません.
同時に3と5で分ける場合は、「AppleMango」に戻らなければなりません.
3または5でない場合は、「No AppleMango」に戻る必要があります.
3-1回答
問題の順序に従ってコードを記述します.function AppleMango(num) {
if (num%3 === 0) {
return 'Apple';
}else if (num%5 === 0){
return 'Mango';
}else if (num%3 === 0 && num%5 === 0){
return 'AppleMango';
}else {
return 'No AppleMango';
}
こう書くと….私たちは15です.30は...です.うーんAppleが先に出てきた
りんごマンゴーは食べられません.
だからまず共通のことをしなければなりません.
最小公倍数を実施してから残りを行わなければならない.どういう意味かわかりますよね???
3-2回答
function AppleMango(num) {
// TODO: 여기에 코드를 작성합니다.
if (num%3===0 && num%5===0){
return 'AppleMango';
}
else if (num%3===0){
return 'Apple';
}
else if (num%5===0){
return 'Mango';
}
else {
return 'No AppleMango'
}
}
条件文は私の頭を整理する
せきぶんていり
if (3>2){
return true;
} else if (4>2){
return true;
} else return false;
if (3>2){ // 3보다 2가 큰게 맞으니 투르 출력하겠다.
return true;
} else if (4>2){ // 4보다 2가 큰게 맞으니 투르 출력하겠다.
return true;
} else return false; // 이외는 전부 false 출력하겠다.
function daysInMonth(month) {
if (month === 1) return 31;
if (month === 2) return 28;
if (month === 3) return 31;
if (month === 4) return 30;
if (month === 5) return 31;
if (month === 6) return 30;
if (month === 7) return 31;
if (month === 8) return 31;
if (month === 9) return 30;
if (month === 10) return 31;
if (month === 11) return 30;
if (month === 12) return 31;
function daysInMonth(month) {
if (month === 2){
return 28;
}
else if ( month <= 7 && month%2 === 0){
return 30;
}
else if (month >=9 && month %2 !==0){
return 30;
}
else {
return 31;
}
}
function daysInMonth(month) {
if (month === 2) {
return 28;
} else if (month === 4 || month === 6 || month === 9 || month === 11) {
return 30;
} else {
return 31;
}
}
function isPythagorean(side1, side2, side3) {
}
function isPythagorean(side1, side2, side3){
if(side1 > side2 && side1>side3) {
if(side1*side1 ===(side2*side2 + side3 * side3)){
return true;
}else return false;
}
if(side2 > side1 && side2>side3) {
if(side2**2 ===(side1**2 + side3**2)){
return true;
}else return false;
}
if(side3 > side1 && side3>side2) {
if(Math.pow(side3,2) === Math.pow(side2,2) + Math.pow(side1,2)){
return true;
}else return false;
}
function isPythagorean(side1, side2, side3) {
const pow1 = side1 * side1;
const pow2 = side2 ** 2;
const pow3 = Math.pow(side3, 2);
if (pow1 === pow2 + pow3 || pow2 === pow1 + pow3 || pow3 === pow1 + pow2) {
return true;
}
return false;
}
「重ねていないのに漏れていない」とはどういう意味ですか...
これをよく示す例を挙げます.
第三題
AppleMango
3のファセットアプリケーション
5の排水面マンゴー
stringタイプを返さなければなりません.
3に分割すると「Apple」に戻らなければなりません.
5で割り切られた場合は、「Mango」に戻らなければなりません.
同時に3と5で分ける場合は、「AppleMango」に戻らなければなりません.
3または5でない場合は、「No AppleMango」に戻る必要があります.
3-1回答
問題の順序に従ってコードを記述します.
function AppleMango(num) {
if (num%3 === 0) {
return 'Apple';
}else if (num%5 === 0){
return 'Mango';
}else if (num%3 === 0 && num%5 === 0){
return 'AppleMango';
}else {
return 'No AppleMango';
}
こう書くと….私たちは15です.30は...です.うーんAppleが先に出てきたりんごマンゴーは食べられません.
だからまず共通のことをしなければなりません.
最小公倍数を実施してから残りを行わなければならない.どういう意味かわかりますよね???
3-2回答
function AppleMango(num) {
// TODO: 여기에 코드를 작성합니다.
if (num%3===0 && num%5===0){
return 'AppleMango';
}
else if (num%3===0){
return 'Apple';
}
else if (num%5===0){
return 'Mango';
}
else {
return 'No AppleMango'
}
}
条件文は私の頭を整理するせきぶんていり
ずっと出てくるから.心配しないで~~~😅
Reference
この問題について(条件文if), 我々は、より多くの情報をここで見つけました https://velog.io/@sud665/SPA-3일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol