以下のスクリプトのうちの下記の演算子の意味が分かりません。
fsize -= fsize > 9 ? 4 : 0;
比較演算子でネットで検索したのですが、?と:の意味が解読できませんでした。
基礎中の基礎かとは思いますが、どなたか意味を教えて頂けますでしょうか。
===========
function setParagraphs(){
var doc = DocumentApp.openById("……IDを指定……");
var fsize = 36;
var ps = doc.getParagraphs();
for(var p in ps){
var obj = ps[p];
obj.setBackgroundColor("#EEFFEE");
obj.setForegroundColor("#006600");
obj.setFontSize(fsize);
fsize -= fsize > 9 ? 4 : 0;
}
}
===========
※上記スクリプトの文献
http://libro.tuyano.com/index3?id=675001&page=3
宜しくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
fsize -= fsize > 9 ? 4 : 0;
これはセンスがない書き方ですね
0を引くなんて考慮しなくていいのでこれで十分です。
if(fsize > 9 ) fsize-=4;
三項演算子は評価する順番が言語によってことなるので
念の為きちんと論理的なブロックに分けてやったほうがいいでしょう
fsize -=((fsize > 9) ? 4 : 0);
No.1
- 回答日時:
こんにちは
Google Apps Scriptというより、javascriptの構文ですね。
A ? B : c
の形式(Aは条件式)をとって、Aの結果がTrueならBを、FalseならCの値を取ります。
以下の説明を読めばわかると思います。
https://developer.mozilla.org/ja/docs/JavaScript …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- JavaScript gasについて 1 2022/05/31 21:51
- Ruby vscode 文字化け 1 2022/05/21 19:17
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- 統計学 t値の計算方法 1 2022/11/29 18:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
楽しくて最高のプログラミング...
-
ラズパイpico PIOモード
-
小学1年生の子です。塾に行かせ...
-
プログラミング
-
pythonで複数画像からgifを作る...
-
Pythonでgif画像が上手く作れない
-
プログラミング ソースコード
-
正規表現で複数マッチ条件で悩...
-
vba クリップボードクリアにつ...
-
windowsでテキストファイルの各...
-
Pythonって何を意識した言語な...
-
pythonにてseleniumを使うも、...
-
Gitについて質問。 クローンし...
-
スカラーのベクトル微分
-
matplotlibで任意の角度の円弧...
-
プログラミングで例えばゲーム...
-
Webサイト内に埋め込んだmp4動...
-
テキストファイルのファイル名...
-
Selenium4でボタンをクリックで...
-
昔のパソコン少年の武勇伝「店...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
chatGPTで次々と質問をしていく...
-
昔のパソコン少年の武勇伝「店...
-
スカラーのベクトル微分
-
ハッシュテーブル(連想配列)が...
-
最新のプログラム言語を学ぶに...
-
pythonにてseleniumを使うも、...
-
Windowsのアプリ開発ってなんの...
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
sublimit textっていうエディタ...
-
フリーランスのエンジニアって...
-
ExcelVBAでFormulaR1C1を列範囲...
-
matplotlibで任意の角度の円弧...
-
そのまま使っただけなのに・・...
-
家庭のパソコンで Python の 環...
-
初心者powershellのPS1ファイル...
-
Webプログラムってネイティブア...
-
httpリクエストの送り元の特定
-
プログラミングで例えばゲーム...
-
rpa化する言語としてら何があり...
おすすめ情報